为Qt程序获取编译日期时间

利用DATETIME编译宏特性为Qt程序添加编译日期时间。

1
2
3
4
5
6
7
static const QDateTime buildDateTime()
{
QString dateTime;
dateTime += __DATE__;
dateTime += __TIME__;
return QLocale(QLocale::English).toDateTime(dateTime, "MMM dd yyyyhh:mm:ss");
}

另外,下列代码并不能获取编译日期时间,而是获取程序运行当前日期时间

1
QDateTime::currentDateTime()