qt - 如何获取当前时间戳?

标签 qt timestamp

我试图获取当前时间作为时间戳,但没有成功。

我有这个代码:

QDateTime setTime = QDateTime::fromString (QString("1970-07-18T14:15:09"), Qt::ISODate);
QDateTime current = QDateTime::currentDateTime();
uint msecs = setTime.time().msecsTo(current.time());

return  QString::number(msecs);

输出为

Sunday, January 25th 1970, 03:17:35 (GMT)

最佳答案

在 Qt 4.7 中,有 QDateTime::currentMSecsSinceEpoch()静态函数,它完全可以满足您的需要,无需任何中间步骤。因此,我建议使用 Qt 4.7 或更高版本的项目。

关于qt - 如何获取当前时间戳?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2781119/

相关文章:

c++ - Qt:我怎样才能减少我的exe 'weight'

c++ - 不完全从 double 转换为 int - 似乎问题出在 CPU 指令中

c++ - QTcpSocket的write()方法为什么不能发送数据?

MYSQL 查询不允许时间戳列具有同一日期的两个值

sql - 在时间戳的流动窗口中查找罕见事件

javascript - Qml 导入本地文件作为限定符不起作用

python - 如何在没有中央小部件(PyQt4)的应用程序中设置 QDockWidget 初始(默认)大小?

java - Java 中的字节数组到日期

php - 从表中选择时间戳在 x 秒内的数据

java - 给定日期的 System.currentTimeMillis()?