一.获取编译时间与当前时间的区别
1.编译日期时间:这个信息通常用于标识某个源代码文件或整个应用程序的编译时间,程序一旦编译出来不会再改变,通常用于记录或跟踪代码的版本和更改历史。
2.运行当前日期时间:这是指程序在运行时获取的当前日期和时间,可用于多种应用,如记录事件发生的时间、实时监控、生成日志文件等。
二.获取方法
1.获取程序编译日期时间
QString dateTime;
dateTime += __DATE__;
dateTime += " ";
dateTime += __TIME__;
qDebug()<<"Program build date and time:"<<dateTime;
ui->textEdit->setText(dateTime);
- 获取程序运行日期时间
#include <QDateTime>
QDateTime::currentDateTime();
qDebug() << "Current_date_and_time: " << QDateTime::currentDateTime();
ui->textEdit_2->setText(QDateTime::currentDateTime().toString() );
二.应用效果
程序生成时间和编译时间一致,电脑时钟时间和程序运行时间一致。