Unix时间戳转换在JS和QTDatetime的区别

Difference between Unix timestamp convert in JS and QTDatetime?

本文关键字:QTDatetime 区别 JS 时间戳 转换 Unix      更新时间:2023-10-16

在JS中转换unix时间戳"1441028773999" (in QML):

console.log(new Date(1441028773999)) //result is Mon Aug 31 10:46:13 2015 GMT-0300 (RIGHT RESPONSE)

在QT CPP类中转换:

QDateTime dt = QDateTime::fromTime_t(1441028773999);
QString textdate = dt.toString( Qt::TextDate ); //result is "3/7/40 7:43 AM" (WRONG RESPONSE)

如何在QT类中转换此时间戳,并像JS一样正确响应?

使用QDateTime::fromMSecsSinceEpoch

http://doc.qt.io/qt - 4.8 -/- qdatetime.html # fromMSecsSinceEpoch