QDataTime的一些使用概述

2 篇文章 0 订阅
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(); 返回天数。

  • 2
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值