2011-04-08 65 views
3

我目前正在開發一個處理大量使用Qt的時間戳的應用程序。將Qt本地時區強制爲UTC

我經常需要使用顯示QDateTime,QDateTimeEdit時間戳,等等..

總是使用UTC時間戳。

我的問題是,我生病(我的意思是,真的,我做了一些棘手的時間戳運算和一個被遺忘的.toUTC()是很難發現)的總轉換到/從本地時區,因爲所有Qt的日期/時間小部件似乎認爲當地時區用於輸入和輸出。

有沒有什麼辦法可以讓Qt放棄客戶端的時區,並假設所有事情都是UTC? 現在,我設置我的Windows時鐘使用UTC,以便我可以很容易地進行調試...

此Qt行爲非常煩人。

回答

1

只是一個想法,我會用什麼來保證我不忘記:子類QDateTime說QUTCDateTime,並可能拋出一些實用方法。

+0

好主意! :) – NewbiZ 2011-04-13 09:04:25

相關問題