如何从uint64读取时间戳

时间:2014-08-03 18:43:37

标签: qt timestamp

我想读取并显示自epoch以来的mseconds中的时间戳,该时间戳是从客户端应用程序发送的。我的代码如下所示:

QDateTime timestamp;

timestamp.fromMSecsSinceEpoch(dataBody.timeStamp);
out << "Time Stamp:" + timestamp.toString(Qt::SystemLocaleShortDate) + "\n";

但是,输出为“Time Stamp:”,系统表示时间戳无效。 我的代码出了什么问题?

1 个答案:

答案 0 :(得分:1)

您的代码甚至不应该编译,因为QDateTime::fromMSecsSinceEpoch是一个静态函数。正确用法:

QDateTime timestamp = QDateTime::fromMSecsSinceEpoch(dataBody.timeStamp);