本文主要是介绍QT---获取系统当前时间,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
需要包含头文件:
#include <QDateTime>
#include <QTime>
1 使用QDateTime类(毫秒精度)
QDateTime current_date_time = QDateTime::currentDateTime();
QString current_date = current_date_time.toString("yyyy-MM-dd hh:mm::ss.zzz");
2 使用QTime类
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(); //毫秒
3 使用WindowsAPI--GetLocalTime函数(毫秒精度)
SYSTEMTIME sys;
GetLocalTime(&sys);
printf("%4d/%2d/%2d %2d:%2d:%2d.%3d\n",
sys.wYear,
sys.wMonth,
sys.wDay,
sys.wHour,
sys.wMinute,
sys.wSecond,
sys.wMilliseconds);
这篇关于QT---获取系统当前时间的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!