您好,登錄后才能下訂單哦!
場景說明
#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添加上單引號,防止了被解釋成接收參數
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。