繁体   English   中英

如何打印当前时间和日期

[英]How to print Current Time and Date

我很困惑....我在C中打印__TIME__然后打印时间,然后在5秒后我再次执行它。 我做了5次。 但是所有时间,时间都是一样的。 即使不是第二次改变,时间也不会改变。 所有时间小时和秒都保持不变。 那么如何使用time.h打印当前时间和日期

__TIME__是一个预处理器宏,可以扩展到编译文件的时间。 它不会在程序的连续运行之间发生变化。 正如您在我发布的文档链接中所看到的,它清楚地表明它扩展为“字符串常量”。

如果要获取当前时间,请查看time.h标头。

__TIME__
预处理翻译单元的翻译时间:形式为"hh:mm:ss"字符串文字,与asctime函数生成的时间一样。 如果没有翻译时间,则应提供实施定义的有效时间。

需要注意的重要一点是它确实是一个宏,并且在预处理过程中一次性替换。

所以即使你打印了一千次也不会改变

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM