私はちょうどタイムゾーンを変更しました。データベース (私は現在タイムゾーン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」に置き換えられました。
私は現在、短いゾーン名(cet/cest
)を表示する必要がありQTimeZone
クラスを見つけましたが、私はこのようにそれを使用する場合:
QDateTime now = QDateTime::currentDateTime();
QTimeZone zone_;
qDebug()<<"ZONE: "<<zone_.displayName(now,QTimeZone::ShortName);
私は空の文字列を取得します。
なぜ誰も考えがありますか?
それが動作します!簡単に変更することができます 'ヨーロッパ/パリ'作品にcet! – blackmoon