[Qt] Qt时间 - QDateTime

转载 2015年07月08日 10:23:22


QDateTime dateTime;
QString dateTime_str = dateTime.currentDateTime().toString("yyyy-MM-dd hh:mm:ss");

// 从字符串转换为毫秒(需完整的年月日时分秒)
datetime.fromString("2011-09-10 12:07:50:541", "yyyy-MM-dd hh:mm:ss:zzz").toMSecsSinceEpoch();

// 从字符串转换为秒(需完整的年月日时分秒)
datetime.fromString("2011-09-10 12:07:50:541", "yyyy-MM-dd hh:mm:ss:zzz").toTime_t();

// 从毫秒转换到年月日时分秒
datetime.fromMSecsSinceEpoch(1315193829218).toString("yyyy-MM-dd hh:mm:ss:zzz");

// 从秒转换到年月日时分秒(若有zzz,则为000)
datetime.fromTime_t(1315193829).toString("yyyy-MM-dd hh:mm:ss[:zzz]");



- 获取系统时间

#include <QDateTime>
#include <QDebug>
...
QDateTime sysDateTime;
qDebug() <<sysDateTime.currentDateTime().toString("yyyy年MM月dd日 hh:mm:ss");



- 延时(4.7之前的版本不能使用)

#include <QApplication>
#include <QDateTime>
#include <QDebug>
...
qint64 startTime = QDateTime::currentMSecsSinceEpoch();
qDebug() << startTime;

while (1)
{
    if (QDateTime::currentMSecsSinceEpoch() - startTime > interval)  // interval为需要延时的时间(ms)
    {
        break;
    }

    QApplication::processEvents();  // 处理其他事件,避免程序出现假死
}

qDebug() << QDateTime::currentMSecsSinceEpoch();



- 计算2个操作的时间差

#include <QTime>
#include <QDebug>
...
QTime startTime = QTime::currentTime();
QTime endTime = QTime::currentTime();
qDebug() << startTime.msecsTo(endTime);    // 结果为ms


版权声明:本文为博主原创文章,未经博主允许不得转载。

QT源码解析(九)解析QDateTime

 版权声明本文为原创作品,请尊重作者的劳动成果。转载必须保持文章完整性,并以超链接形式注明原始作者“ tingsking18 ”和 主站点 地址,方便其他朋友提问和指正。 QT源码解析(一) QT创建...

关于时间戳和QDateTime相互转换的有关问题

1.toTime_t()把2014年12月19日10:24:40这样的QDateTime的格式转变为1418955940这样的时间戳...

QDateTime操作

QDateTime类 #include QDateTime类提供了日期和时间功能。 1、详细描述 QDateTime对象包含一个日历日期和一个时钟时间(一个“日期时间”)。它是QDate和Q...

DateTime格式大全

DateTime dt = DateTime.Now;//    Label1.Text = dt.ToString();//2005-11-5 13:21:25//    Label2.Text =...

如何计算两个datetime的时间差

计算时间差的方法:   datetime time1=datetime.now; datetime time2;  TimeSpan ts1=new   TimeSpan(DateTime1....

C/C++ 计算时间差的五种方法 / Qt 计算时间差的两种方法

Qt计算时间的两种方法: QTime elapsed() : ms QTime currentTime() : ms C++计算时间的五种方法: clock() : ms GetTickCount(...

QT系统运行时间差计算

http://www.doc88.com/p-8179208794020.html

Qt 计算两个日前间隔天数

某一个大神写的 改写了一点 请无视注释 //时间计算法则 /**************************************************************...

Qt中的日期时间类

在Qt中,为了方便日期和时间的表示和相关操作,为我们提供了两个类。一个是QDate,表示年月日形式的日期;一个是QTime,表示时分秒形式的时间。今天,就来学习一下这两个类的使用方法。 QDate类已...
  • Amnes1a
  • Amnes1a
  • 2017年03月21日 08:33
  • 2176

Qt测算程序运行时间

Qt测算程序运行时间 分类: Qt 2012-08-02 10:39 410人阅读 评论(0)收藏 举报 qtfunctionintegernull测试struct 【问题描述】程...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[Qt] Qt时间 - QDateTime
举报原因:
原因补充:

(最多只允许输入30个字)