時間日期是經常遇到的數據類型,Qt 中時間日期類型的類如下:
- QTime:時間數據類型,僅表示時間,如11:12:13。
- QDate:日期數據類型,僅表示日期,如2011-11-11。
- QDateTime:日期時間數據類型,表示日期和時間,如2020-01-01 08:09:10。
Qt 中有專門用於日期、時間編輯和顯示的界面組件,介紹如下:
- QTimeEdit:編輯和顯示時間的組件。
- QDateEdit:編輯和顯示日期的組件。
- QDateTimeEdit:編輯和顯示日期時間的組件。
- QCalendarWidget: 一個用日歷形式選擇日期的組件。
(1).QDateTime轉換成QString
1 QDateTime dataTime; 2 QString startTime; 3 startTime=dataTime.toString("yyyy-MM-dd hh:mm:ss");// 或者 QDateTime::currentDateTime().toString("yyyyMMdd-hhmmss.zzz");
(2).QString 轉換成QDateTime
QDateTime dataTime; QString startTime; dataTime= QDateTime::fromString(startTime, "yyyy-MM-dd hh:mm:ss");