私はESTにあり、date.today()
を使用しようとしていますが、翌日に戻っています。ドキュメントには現地時間でなければならないと書かれています。私のローカル(EST)の日付を返す方法を誰かが知っていますか?Python date.today()はローカル日付を返しません
classmethod date.today() Return the current local date. This is equivalent to date.fromtimestamp(time.time()).
https://docs.python.org/2/library/datetime.html#date-objects
UPDATE:明確にするために、それは私が午後10時ESTの周りにしようとしたときを除いて、ほとんどの時間の作品。私はtime.strftime('%X %x %Z')
と私のタイムゾーンをチェックし、それはUTCのように見えます。状況を考えれば、今日の日付はどのように取得するのですか? ESTで日付を取得している間、システムをUTCにしたいとします。
は 'datetime'方法が間違った日付/時刻を他与えますか? – elethan
Windowsで正しく動作しますか?タイムゾーンの設定を確認しましたか?タイムゾーン設定を変更した場合は、新しい設定を有効にするためにPythonコマンドラインを再起動する必要があることに注意してください。 – niemmi
これは完全にうまく動作します。私はWindowsとLinuxの両方をチェックインしました。 –