【发布时间】:2010-10-10 03:03:13
【问题描述】:
我尝试使用 strftime() 来获取格式化的时间戳。
char ft[ 256 ];
struct tm *tmp;
strftime( ft, 256, "%D - %T", tmp );
我的问题是结果是“13/02/60 - 03:07:-17958194”。有没有办法正确显示秒数? (我使用的是 Mac OS X 和 gcc)
【问题讨论】:
-
@Brian: 24 小时制的时间 (%H:%M:%S)
-
%S%S%S%S 是怎么回事?那不应该只是一个 %S 吗?你的输出还有一个额外的:。这是真正的输出吗?
-
"%S%S%S%S" 我应该先阅读我的代码,然后再从编辑器中粘贴它。如果你删除这部分,这是真正的输出。
标签: c time formatting timestamp