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

发布时间:2024年01月14日

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

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() );

二.应用效果

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

文章来源:https://blog.csdn.net/xieliru/article/details/135582555
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。