1

ウェブサイトを処理するために python と sqlite3 を使用しています。すべてのタイムゾーンを現地時間にする必要があり、夏時間を考慮する必要があります。これを行う理想的な方法は、sqlite を使用してグローバルな日時 ('now') を +10 時間に設定することです。

コマンドで sqlite の「現在」を変更する方法を考え出すことができれば、それを調整するために cronjob を使用するつもりでした (だれかが持っている場合はもっと簡単な方法を喜んで使用しますが、cronjob はそれほど難しくありません)。

4

2 に答える 2

3

私はあなたが求めていることを100%理解しているわけではありませんが、これを単純にするために、日付をUTCで保存し、必要に応じて現地時間として提示します。

sqlite> select datetime('now', 'utc');
2012-07-21 09:58:21
sqlite> select datetime('now', 'localtime');
2012-07-21 13:58:33

SQLiteの日付と時刻の関数のドキュメントを参照してください。

于 2012-07-21T12:00:40.837 に答える
2

このコードを試すことができます。私は台湾にいるので、8 時間を追加します。

DateTime('now','+8 hours')

于 2014-01-09T07:50:28.647 に答える