日期:2014-05-16  浏览次数:20559 次

u-boot 关于makefile的疑问
$(TIMESTAMP_FILE):
@date +'#define U_BOOT_DATE "%b %d %C%y"' > $@
@date +'#define U_BOOT_TIME "%T"' >> $@

这是u-boot 顶层makefile的一点内容
该语句的含义是TIMESTAMP_FILE定义了U_BOOT_DATE 以及U_BOOT_TIME 
但是请问%b %d %C%y是什么意思呢?

------解决方案--------------------

%b表示月份,%d表示日期,%C和%y分别表示年份的前两个数字和后两个数字。
%T表示“时:分:秒”

这都是日期的格式化符号,linux下man date就一目了然。