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(); 返回天数。
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(); 返回天数。
相关文章推荐
- android源码分析(ZZ)
- WIZnet通过启动在线培训活动:计算机网络TCP/IP协议而事实上,现在的方法
- 运维排查问题的方法和脚本
- 无需key的ext4显示百度地图
- mysql配置文件my-innodb-heavy-4G.cnf中文版解释
- 如何成为一个真正在路上的Linuxer
- javaScript将json字符串转对象
- ios addSubview和insertSubview的区别
- PHP 跳转到指定链接
- asp.net mvc4 集成reactjs
- 缓冲技术
- 【Javascript】window对象
- 泛型:自定义泛型方法
- 如何成为一个真正在路上的Linuxer
- 复选框选中的判断~
- ios nsstring 字符串包含引号 处理方法
- Assembly x64 Intro - SSE2 4x4D Transpose
- 性能评估
- 代码编辑器Sublime Text 3 免费使用方法与简体中文汉化包下载
- Ming Rpc