qt 时间戳转换日期格式
时间: 2023-09-01 09:11:18 浏览: 274
时间戳格式转换
可以使用 QDateTime 类的 fromTime_t() 和 toString() 函数来实现时间戳转换日期格式。具体实现方法如下:
```c++
#include <QCoreApplication>
#include <QDateTime>
#include <QDebug>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
// 定义当前时间戳
qint64 timestamp = QDateTime::currentDateTime().toSecsSinceEpoch();
// 从时间戳创建 QDateTime 对象
QDateTime dateTime;
dateTime = dateTime.fromTime_t(timestamp);
// 按指定格式将 QDateTime 对象转换为字符串
QString str = dateTime.toString("yyyy-MM-dd hh:mm:ss");
qDebug() << str;
return a.exec();
}
```
上述代码会将当前时间戳转换为格式化字符串并输出在终端上,输出结果如下:
```
"2021-10-23 16:23:42"
```
阅读全文