0
我們只是改變了時區,這給了我與數據庫 一個問題(我現在是在時區GMT + 2)。Qt和PostgreSQL的時區
我要檢查的東西開始時,我使用此查詢:
SELECT *,extract(epoch from start at time zone 'cet') as start_, extract(epoch from stop at time zone 'cet') as stop_ from czas;
,它是錯的,因爲我的start_/stop_
爲1小時以上:即應爲16,而不是17和「CET」應該是取而代之的是'cest'。
我發現QTimeZone
類,它應該顯示當前短區域名稱(cet/cest
),但是當我使用它是這樣的:
QDateTime now = QDateTime::currentDateTime();
QTimeZone zone_;
qDebug()<<"ZONE: "<<zone_.displayName(now,QTimeZone::ShortName);
我得到一個空字符串。
有沒有人有一個想法,爲什麼?
它的工作原理!輕鬆將'cet'改爲'歐洲/巴黎'作品! – blackmoon