您的位置:首页 > 其它

QDataTime的一些使用概述

2015-12-16 10:23 561 查看
1. 获取当前时间
QDateTime time = QDateTime::currentDateTime();
转成字符串:
str_time = time.toString( "yyyy-MM-dd hh:mm:ss.zzz ddd" ); //设置显示格式
时间字符串转成QDataTime形式
QDateTime time1 = QDateTime::fromString(c_time1,"yyyy-MM-dd hh:mm:ss.zzz ddd");
C_time1为字符串形式表示的时间
2. 获取当前时间推迟或推后的时间
QDateTime time3 = time1.addSecs(10);
addSecs(s)函数:获得比当前时间延后s秒的时间,返回格式为QDateTime
若参数为负,则返回提前的时间。
类似的函数还有:addDays(n);addMSecs(n);addMonths(n);addYears(n)
3. 获取两时间之间的时间间隔
QDateTime time,time1
qint64 nmsec = time1.msecsTo(time);
nmsec表示从时间time1到time之间的毫秒数,time1比time提前,则返回值为正数,反之为负。
类似的函数还有secsTo();返回秒数。DaysTo(); 返回天数。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: