我正在将配置脚本转换为 cmake 系统。但是,我遇到了带有特定线条的明显砖墙:
COMMIT_DATE=$(date +"%Y%m%d-%H%M" -ud "$(LC_ALL=C svn info | grep 'Changed Date' | cut -c20-45)")
如何在cmake中格式化日期?或者假设我不能,最好的跨平台方式是什么?显然,此配置脚本目前仅适用于 linux,但我希望该解决方案尽可能跨平台。
svn部分可以比较容易完成,所以不用担心,除了日期输入字符串是:(例如)“2013-10-14 21:55:05 +0100”