【问题标题】:How can I get the date and time a C++ file was compiled? [closed]如何获取编译 C++ 文件的日期和时间? [关闭]
【发布时间】:2016-03-06 06:51:38
【问题描述】:

有什么方法可以使用编译 C++ 源文件的日期和时间,以便在代码中使用,例如:

cout << "this file was compiled on " << CompileDate << " at " << CompileTime" << endl;

如何计算CompileDateCompileTime

【问题讨论】:

    标签: c++ c-preprocessor


    【解决方案1】:

    如果您使用 gcc 预处理器,那么您将在 TIMEDATE 宏中找到您要查找的内容

    DATE 源文件的翻译日期(“Mmm dd yyyy”形式的字符串文字,其中月份的名称与asctime函数生成的月份名称相同,如果值小于 10,则 dd 的第一个字符是空格字符)。如果翻译日期不可用,则提供实现定义的有效日期。

    TIME 源文件的翻译时间(格式为“hh:mm:ss”的字符串文字,如 asctime 函数生成的时间)。如果翻译时间不可用,则提供实现定义的有效时间。

    cout << __DATE__ << endl;
    cout << __TIME__ << endl;
    

    将打印出编译日期和时间。

    【讨论】:

      猜你喜欢
      • 2010-12-19
      • 2010-11-04
      • 1970-01-01
      • 2017-08-20
      • 2021-10-05
      • 1970-01-01
      • 1970-01-01
      • 2010-09-29
      相关资源
      最近更新 更多