Qt c++ 快速输出当前时间 可精确到毫秒

Qt c++ 快速输出当前时间,精确到毫秒

项目中我们常常需要记录时间,有的只需要大致时间,但有的需要精确到毫秒。今天就集中罗列几种常用的时间具体获取方式。

方法一:用QDateTime::currentDateTime()函数

通过调用QDateTime::currentDateTime()函数获取当前时间,然后qDebug()输出。

qDebug()<< QDateTime::currentDateTime().toString("yyyy-MM-dd hh:mm:ss.zzz");

方法二:用 QTime::currentTime()函数

通过调用QTime::currentTime()函数,通过访问结构体内小时、分钟、秒钟、毫秒的方式,实现分布输出。

QTime current_time = QTime::currentTime();

int hour = current_time.hour();        //当前的小时
int minute = current_time.minute();    //当前的分
int second = current_time.second();    //当前的秒
int msec = current_time.msec();        //当前的毫秒

方法三:用打log的方式

写一个实现同步记录log的类对象,来对当前程序中的进度进行具体时间和内容的输出。
特点:时间准确,且不影响主线程。log记录在本地,可以便于追溯和比对。

具体实现方式,下次有空再具体记录。

你可能感兴趣的:(QT,/,C++开发【教程系列】,数据库,MySql,SQLite,qt,c++,开发语言)