码迷,mamicode.com
首页 > 其他好文 > 详细

Qt第六课 QDateTime使用

时间:2017-08-12 22:40:33      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:qdatetime

场景说明

#include<QDateTime>

QDateTime  datetime = QDateTime::currentDateTime();

QString  str = datetime.toString("Date:yyyy-MM-ddThh:mm:ss.zzz");

qDebug()<<str<<endl;


问题

    无法输出Date,后面的时间是正确的!


解决方案

    原来,”Date”的时候,字母a,会被认为是其中的格式化变量值,查看相关的输出参数列表发现,字母a是有特殊含义的:ap  use am/pm display.apwill be replaced by either "am" or "pm

也就是标志上下午的意思,所以通过测试,使用下面的方法避免错误,得到正确的结果:

QDateTime  datetime = QDateTime::currentDateTime();

QString  str = datetime.toString("D‘a‘te:yyyy-MM-ddThh:mm:ss.zzz");

qDebug()<<str<<endl

其中a添加上单引号,防止了被解释成接收参数


Qt第六课 QDateTime使用

标签:qdatetime

原文地址:http://fengyuzaitu.blog.51cto.com/5218690/1955727

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!