一.获取编译时间与当前时间的区别

1.编译日期时间:这个信息通常用于标识某个源代码文件或整个应用程序的编译时间,程序一旦编译出来不会再改变,通常用于记录或跟踪代码的版本和更改历史。

2.运行当前日期时间:这是指程序在运行时获取的当前日期和时间,可用于多种应用,如记录事件发生的时间、实时监控、生成日志文件等。

二.获取方法

1.获取程序编译日期时间

    QString dateTime;

    dateTime += __DATE__;

    dateTime += " ";

dateTime += __TIME__;

qDebug()<<"Program build date and time:"<<dateTime;

ui->textEdit->setText(dateTime);

  1. 获取程序运行日期时间

#include <QDateTime>

QDateTime::currentDateTime();

qDebug() << "Current_date_and_time: " << QDateTime::currentDateTime();

ui->textEdit_2->setText(QDateTime::currentDateTime().toString() );

二.应用效果

QT获取程序编译时间与当前时间的区别及应用场景-LMLPHP

程序生成时间和编译时间一致,电脑时钟时间和程序运行时间一致。

01-17 19:48