如何打印当前时间和日期

Key*_*hah 2 c macros

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

Dan*_*zar 9

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

如果您想获得当前时间,请查看time.h标题.

  • 更准确:`__TIME__`在源文件的*预处理*期间被扩展,甚至在***编译*之前**. (2认同)