【发布时间】:2013-06-28 18:55:30
【问题描述】:
我们在配置文件中使用 /usr/xpg4/bin 作为默认路径。 我们在这里打印变量“curr_date”的输出:
lt = time(NULL);
ltime=localtime(localtime(<));
strftime(curr_date,sizeof(curr_date),"%m/%d/%y%C",ltime);
我们得到的输出是“06/27/13Thu Jun 27 02:39:34 PDT”而不是“06/27/1320”。
你知道在这里应该使用什么格式说明符吗?
谢谢
【问题讨论】:
-
在命令行输入
man strftime? -
man 说:符合标准的 %C 世纪数(年份除以 100 并截断为十进制数 [01,99] 的整数)。这是 Solaris 2.4 到 Solaris 10 首次支持的标准的符合标准的行为。
-
但是 %C 没有得到“20”,而是得到“Thu Jun 27 02:39:34 PDT”