我似乎无法找到如何打印出文件的日期.我到目前为止能够打印出目录中的所有文件,但我需要用它打印出日期.
我知道我需要在条目的回显处添加日期格式,但是我找不到正确的格式.
echo "Please type in the directory you want all the files to be listed"
read directory
for entry in "$directory"/*
do
echo "$entry"
done
Run Code Online (Sandbox Code Playgroud) 我想使用cmake在发布版本的情况下将VERSION设置为发布版本,否则使用编译时.
使用make进行开发构建时,很容易获得编译时间
-DVERSION=`date +%Y-%m-%d_%H:%M`
Run Code Online (Sandbox Code Playgroud)
这可以通过c/c ++源代码直接使用.不幸的是,我还没有发现使用cmake时是如何实现的.
string(TIMESTAMP VERSION "%Y-%m-%d %H:%M")
add_definitions(-DVERSION="${VERSION}")
Run Code Online (Sandbox Code Playgroud)
将VERSION设置为执行cmake的时间.我怎样才能使用cmake时集版本的编译时间(以避免乱动__DATE__,并__TIME__在没有开放标志的)?
C有一个预定义的宏__DATE__,它显示已编译源文件的日期.
日期以"Mmm dd yyyy"格式显示.
有没有办法使用宏格式化这个日期?
以这种格式"yyyy Mmm dd".
而不是:
2013年7月19日
应该 :
2013年7月19日