qt中时间函数的使用

qt中时间函数的使用

ID:22847751

大小:61.61 KB

页数:25页

时间:2018-11-01

qt中时间函数的使用_第1页
qt中时间函数的使用_第2页
qt中时间函数的使用_第3页
qt中时间函数的使用_第4页
qt中时间函数的使用_第5页
资源描述:

《qt中时间函数的使用》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、QTime::QTime()默认构造函数,构造一个时,分,秒都为0的时间,如00:00:00.000(午夜)QTime::QTime(inth,intm,ints=0,intms=0)构造一个用户指定时,分,秒的时间.其参数有效值为:h:0--23m:0--59ms:0--999QTimeQTime::addMSecs(intms)const返回一个当前时间对象之后或之前ms毫秒的时间对象(之前还是之后视ms的符号,如为正则之后,反之之前)如:QTimetime(3,0,0);QTimenewTime1=time.addMSecs(1000);QTimenewTim

2、e2=time.addMSecs(-1000);则newTime1是一个比time所指定时间(03:00:00.000)延后1000毫秒也即1秒的时间(03:00:01.000),而newTime2则提前1000毫秒(02:59:59.000)QTimeQTime::addSecs(intnsecs)const与addMSecs()相同,只是nsecs单位是秒.即返回一个当前时间对象之前或之后的时间对象.intQTime::elapsed()const返回最后一次调用start()或restart()到现在已经经过的毫秒数.如果经过了24小时之后,则计数器置0.如果

3、系统时间设置改变,则结果不确定.intQTime::hour()const返回时间对象的小时,取值范围(0--23)intQTime::minute()const返回时间对象的分钟,取值范围(0--59)intQTime::second()const返回时间对象的秒,取值范围(0--59)intQTime::msec()const返回时间对象的毫秒,取值范围(0--999)boolQTime::isNull()const如果时间对象等于00:00:00.000,则返回true;反之返回false.boolQTime::isValid()const如果时间对象是有效的

4、,则返回true;反之返回false.(即:时,分,秒,毫秒都在其取值范围之内)intQTime::msecsTo(constQTime&t)const返回当前时间对象到t所指定的时间之间的毫秒数.如果t早于当前时间对象的时间,则返回的值是负值.因为一天的时间是86400000毫秒,所以返回值范围是-86400000--86400000intQTime::secsTo(constQTime&t)const与msecsTo()基本相同,只是返回的是秒数,返回值的有效范围是-86400--86400intQTime::restart()设置当前时间对象的值为当前系统时间

5、,并且返回从最后一次调用start()或restart()到现在的毫秒数.如果计数器超出24小时,则置0.如果计数器计数时系统时间设置改变,则结果不确定.boolQTime::setHMS(inth,intm,ints,intms=0)设置当前时间对象的时,分,秒和毫秒.如果给定的参数值有效,则返回true,否则返回false.voidQTime::start()设置当前时间对象的值为当前系统时间,这个函数实际是结合restart()和elapsed()用来计数的.QStringQTime::toString(constQString&format)const按照参

6、数format指定的格式用字符串形式输出当前时间对象的时间.参数format用来指定时,分,秒,毫秒的输出格式.如(hh:mm:ss.zzz)h:表示小时,范围是0--23hh:用两位数表示小时,不足两位的前面用0补足,如(0点:00,3点:03,11点:11)m:表示分钟,范围0--59mm:用两位数表示分钟,不足两位的前面用0补足.s:表示秒,范围0--59ss:用两位数表示秒,不足两位的前面用0补足.z:表示毫秒,范围0--999zzz:用三位数表示毫秒,不足三位的前面用0补足.AP:用AM/PM显示.ap:用ap/pm显示.例如:QTimetime(14,3

7、,9,42);//设置时间为14:03:09.042QStringi=time.toString("hh:mm:ss.zzz");//结果为14:03:09.042QStringj=time.toString("h:m:s.z");//结果为14:3:9.42QStringm=time.toString("h:m:s.zAP");//结果为2:3:9.42PMQStringn=time.toString("h:m:s.zap");//结果为2:3:9.42pmQStringQTime::toString(Qt::DateFormatf=Qt::TextDate)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。