温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Qt第六课 QDateTime使用

发布时间:2020-07-12 09:02:55 来源:网络 阅读:2868 作者:fengyuzaitu 栏目:编程语言

场景说明
#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添加上单引号,防止了被解释成接收参数


向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI