问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

Qt 获取当前系统时间 并转换成字符串,精确到毫秒

创作时间:
作者:
@小白创作中心

Qt 获取当前系统时间 并转换成字符串,精确到毫秒

引用
CSDN
1.
https://blog.csdn.net/xie__jin__cheng/article/details/144567356

在Qt中,你可以使用QDateTime类来获取当前系统时间,并将其转换为字符串格式,精确到毫秒。以下是一个示例代码,展示了如何实现这一点:

#include <QCoreApplication>
#include <QDateTime>
#include <QString>
#include <QDebug>

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);
    // 获取当前系统时间
    QDateTime currentTime = QDateTime::currentDateTime();
    // 将时间转换为字符串,精确到毫秒
    QString timeString = currentTime.toString("yyyy-MM-dd hh:mm:ss.zzz");
    // 输出时间字符串
    qDebug() << "当前系统时间(精确到毫秒):" << timeString;
    return a.exec();
}

在这个示例中:

  1. QDateTime::currentDateTime()获取当前系统时间,包括日期和时间。
  2. toString("yyyy-MM-dd hh:mm:ss.zzz")方法将QDateTime对象转换为字符串格式,其中"yyyy-MM-dd hh:mm:ss.zzz"指定了日期和时间的格式,.zzz表示毫秒部分。
  3. 使用qDebug()输出结果。

这个代码片段会输出当前系统时间,精确到毫秒。例如:

当前系统时间(精确到毫秒): "2023-10-05 14:23:45.123"

你可以根据需要调整日期和时间的格式字符串。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号