Qt中时间戳转化为时间
QT中时间和时间戳互相转化_currentsecssinceepoch-CSDN博客
qDebug()<<QDateTime::currentMSecsSinceEpoch();
1730838034770
时间戳(Unix timestamp)转换工具 - 在线工具 (tool.lu)
[static] qint64 QDateTime::currentMSecsSinceEpoch()
Returns the number of milliseconds since 1970-01-01T00:00:00 Universal Coordinated Time. This number is like the POSIX time_t variable, but expressed in milliseconds instead.
This function was introduced in Qt 4.7.
在日期和时间表示法中,"T"是一个分隔符,用于将日期部分和时间部分明确区分开来。这种格式遵循ISO 8601国际标准,该标准定义了日期和时间的表示方法。
时间戳:是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数。
世界标准时间 UTC Universal Coordinated Time
GMT(格林威治标准时间,Greenwich Mean Time)是一个时间标准,它以通过英国伦敦格林威治的子午线上的平均太阳时作为参考。GMT是以前国际上广泛使用的时间标准,现在已被协调世界时(UTC,Coordinated Universal Time)所取代,但在日常交流中GMT仍然被广泛使用。
GMT最早由英国铁路使用,后来在1884年的国际经度会议上被采纳为国际时间标准。
qint64 timeStamp = QDateTime::currentMSecsSinceEpoch();
QString dateTime = QDateTime::fromMSecsSinceEpoch(timeStamp).toString("yyyy-MM-dd hh:mm:ss.zzz");
qDebug() << timeStamp;
qDebug() << dateTime;
1730838666420
"2024-11-06 04:31:06.420"