QT技巧系列(13)QT 數據庫日期字段顯示帶“T”字符的解決

QT技巧系列(13)QT 數據庫日期字段顯示帶“T”字符的解決

 

某些操作下數據庫中日期字段中會出現“T”字符,如“2020-03-21T12:20:25”。這種情況如何處理,方法如下,供參考。

 

寫入數據庫時:

 

QDateTime dt1;

dt1 = QDateTime::fromString(strdate,"yyyyMMdd hhmmss.zzz");

query.bindValue(4, dt1);  這種方式會出現“T”字符。

修改成如下方式:

QString tdo=dt1.toString("yyyy-MM-dd hh:mm:ss.zzz");

query.bindValue(1, tdo);

 

 

從數據庫讀出顯示時:

   如果直接顯示

            query.value(j).toString()則會出現“T”字符。

  修改成如下方式顯示:

            query.value(j).toDateTime().toString("yyyy-MM-dd hh:mm:ss");

 這樣就可正常顯示。


備註:實戰示例,解疑答惑。

           --不間端地思考,實時地批判你的工作!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章