Qt 时间戳和时间相关的转换操作

简介: Qt 时间戳和时间相关的转换操作

chatgpt

1.获取时间戳

#include <QDateTime>
#include <QDebug>
qint64 timestamp = QDateTime::currentDateTime().toSecsSinceEpoch();
qDebug() << "当前时间戳:" << timestamp;
qint64 timestamp = 1615558799;
QDateTime dateTime = QDateTime::fromSecsSinceEpoch(timestamp);
qDebug() << "时间戳对应的日期时间:" << dateTime.toString("yyyy-MM-dd hh:mm:ss");
QString strDateTime = "2021-03-12 23:59:59";
QDateTime dateTime = QDateTime::fromString(strDateTime, "yyyy-MM-dd hh:mm:ss");
qint64 timestamp = dateTime.toSecsSinceEpoch();
qDebug() << "日期时间对应的时间戳:" << timestamp;
QString strDateTime = "2023-03-20 12:34:56";
QDateTime dateTime = QDateTime::fromString(strDateTime, "yyyy-MM-dd hh:mm:ss");
qDebug() << "时间字符串对应的 Qt 时间对象:" << dateTime;
QDateTime dateTime = QDateTime::currentDateTime();
QString strDateTime = dateTime.toString("yyyy-MM-dd hh:mm:ss");
qDebug() << "Qt 时间对象对应的时间字符串:" << strDateTime;
计算时间戳时间差
qint64 timestamp = QDateTime::currentDateTime().toSecsSinceEpoch();
qint64 timestamp_60s_ago = timestamp - 60;
qint64 time_difference = timestamp - timestamp_60s_ago;
目录
相关文章
|
2月前
|
存储 算法 编译器
【探索QTime】Qt中的时间操作与转换指南
【探索QTime】Qt中的时间操作与转换指南
354 0
|
2月前
|
算法 C语言 C++
C++ std::chrono库使用指南 (实现C++ 获取日期,时间戳,计时等功能)(一)
C++ std::chrono库使用指南 (实现C++ 获取日期,时间戳,计时等功能)
801 1
|
2月前
|
缓存 算法 安全
C++ std::chrono库使用指南 (实现C++ 获取日期,时间戳,计时等功能)(三)
C++ std::chrono库使用指南 (实现C++ 获取日期,时间戳,计时等功能)
159 1
|
11月前
时间戳转换时间
时间戳转换时间
|
11月前
|
Python
时间戳用法
时间戳是一种记录时间的方式,它是一个数字,表示从特定时间(如1970年1月1日00:00:00 UTC)到当前时间的秒数或毫秒数。时间戳可以用于记录事件发生的准确时间,也可以用于计算时间间隔和时差。
119 0
|
2月前
|
安全 调度 C++
C++ std::chrono库使用指南 (实现C++ 获取日期,时间戳,计时等功能)(二)
C++ std::chrono库使用指南 (实现C++ 获取日期,时间戳,计时等功能)
314 0
|
2月前
|
Unix 定位技术
什么是时间戳?时间戳的获取方式
什么是时间戳?时间戳的获取方式
|
8月前
|
JSON 小程序 JavaScript
小程序返回的时间戳转化成时间
小程序返回的时间戳转化成时间
28 0
|
11月前
|
JavaScript 前端开发
什么是时间戳及用法
什么是时间戳及用法
88 0
封装时间戳转具体时间工具
封装时间戳转具体时间工具
128 0
封装时间戳转具体时间工具