私はPythonでスケジューラアプリを書くつもりです。私は でDSTとGMTの処理に問題はありません。スケジューラへのPython DSTとGMT管理
例としては、PHP related question 563053も参照してください。
誰かが既に類似した仕事をしていますか?
PyTZ - Pythonタイムゾーンライブラリで既に経験がある人はいますか?
私はPythonでスケジューラアプリを書くつもりです。私は でDSTとGMTの処理に問題はありません。スケジューラへのPython DSTとGMT管理
例としては、PHP related question 563053も参照してください。
誰かが既に類似した仕事をしていますか?
PyTZ - Pythonタイムゾーンライブラリで既に経験がある人はいますか?
確かに、私たちの多くはカレンダー/スケジューラーで仕事をしており、pytzに精通しています。あなたの特定の質問は何ですか、それはあなたが指しているSOの質問とITSの回答/コメントではまだうまく答えられていません...?
を編集してください。他の質問に対するベストアンサーでお勧めするように特別な落とし穴はありません。特に、内部的にはUnicodeを標準化し、エンコード/デコードするのと同じように、内部的にはUTCで標準化(GMTはantediluvianの用語とコンセプト)され、I/O上のタイムゾーン(DST & c)あなたが必要ならば、I/O上でのみバイト! - )。
」などcalendar、datetime中レシピの一部から助けを借りて、設定可能な「イベントスケジューラ」を提供し、アプリの中核であるかもしれないschedと呼ばれるPythonの標準ライブラリのシンプルで柔軟なモジュールがありますPython Cookbook第2版の「時間とお金」の章は助けになるかもしれません(共著者として、私は必ずしもその事実を思いついたわけではありませんが、これは広くオンラインの海賊版として利用可能です)。
Webサービス、Webアプリケーション、デスクトップアプリケーションなど、何を書いているのか分かりません。 vCal、iCalendar、vCalendar、他の形式のinterop/sync/mashupをサポートしますか?そうであれば、他のアプリ、サービス、および/またはデファクトスタンダードをサポートしますか?その他 - すべてのアプリのように、もちろん成功すれば成長し成長することができます;-)。
pytzが素晴らしいです。 UTCとして時刻を変換して保存し、pytz/datetime変換ルーチンを使用してローカル時刻に変換するようにしてください。使用状況とタイムゾーンの変換例は、基本的には
import datetime
import pytz
datetime.datetime(2008, 1, 31, 22, 56, 13, tzinfo=<UTC>)
utcdate.astimezone(pytz.timezone('US/Pacific'))
# result:
# datetime.datetime(2008, 1, 31, 14, 56, 13, tzinfo=<DstTzInfo 'US/Pacific' PST-1 day, 16:00:00 STD>)
それは惑星の床の上で "標準的な"方法と思われる、私はあなたに従うとお知らせします。私はすべてが行くならあなたの答えを受け入れることを断言する... – DrFalk3n
です。私が思っていることは、起動する前に迂回する沼があるかどうかを知ることです:-)そして、標準的なPythonモジュール/ライブラリ、またはスケジューラの問題を解決するためのPythonの方法があれば、問題は単にカレンダー/スケジューラを実装することです。 – DrFalk3n
+1:UTCを使用してください。 「沼地」はありません。そのため、UTCはこの種のものに採用されました。表示目的のために現地時間に変換するだけで* UTCの*すべての*作業に変換できます。 –
ok私はあなたの提案タンクに続く問題になるとは思わない。たぶんあなたは何かが悪くなるかどうか分かります:-) – DrFalk3n