我需要字符串變量轉換爲QDateTime格式QDateTime轉換
我的代碼看起來
QString date ="Thu Jun 18 2015";
QDateTime tmp = QDateTime::fromString(date,"ddd MMM dd yyyy HH:mm:ss");
但結果是Thu Jan 1 00:00:00 1970
。
後來我有此日期轉換爲foramt yyyy-MM-dd HH:mm:ss
,所以作爲第一步,我必須轉換字符串中QDateTime
然後我不得不轉換爲最終的格式,有沒有與上面的代碼錯誤的東西?
任何幫助將不勝感激。
感謝 哈里斯
日期名稱根據系統的默認語言環境設置進行本地化,您是否檢查過? – Ediac
我沒有明白你的意思嗎? – Haris
除了語言環境設置,'date'字符串不包含時間,當您提到您需要某個時間時,至少在Qt 5.4中會失敗。我仍然想知道爲什麼打印這個時代。也許這取決於你使用的qt版本。 – mfuchs