需要包含头文件:
#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);