Qt第六课 QDateTime使用
  TEZNKK3IfmPf 2023年11月14日 63 0

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

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月14日 0

暂无评论

TEZNKK3IfmPf