在编写代码时,可以使用以下方法来打印编译时间:
#include
int main() {
std::cout << "Compilation time: " << __TIME__ << " " << __DATE__ << std::endl;
return 0;
}
此方法使用预定义宏 TIME 和 DATE,它们分别表示编译时间和日期。在编译时,这些宏会被替换为编译的实际时间和日期。
#include
#include
int main() {
std::time_t currentTime = std::time(nullptr);
std::cout << "Compilation time: " << std::asctime(std::localtime(¤tTime)) << std::endl;
return 0;
}
此方法使用ctime库中的std::time函数获取当前时间,并使用std::asctime函数将时间转换为可读的字符串格式。
无论使用哪种方法,将代码添加到主函数中即可在编译时打印时间。