import time
print time.strftime("%a, %d %b %Y %I:%M %p %Z", time.gmtime())
私はカリフォルニアに住んでいます。何らかの理由で、このコードは、システムタイムゾーンを尊重するのではなく、GMTで時刻を報告しています。私はstrftimeが私が太平洋にいることを知っていることを知っています。なぜなら、最後にはまだ「PST」が印刷されているからです。しかし、まだ8時間先です。他に誰かがこれに気付いていますか?私のシステムや私のコードに間違っているものは誰でも知っていますか?Python:strftime、gmtimeがタイムゾーンを尊重しない
編集: コマンドラインでdate
を実行すると、私に正しい日付が与えられます。さらに、私はこれを2つの異なるコンピュータ(macとlinux)で実行しており、両方とも8時間前に報告しています。 strftimeを使用する前にタイムゾーンを修正する予定ですか?
コマンドラインで "date"を実行するだけですか?コンピュータの時刻がGMTに設定されていても、カリフォルニアのタイムゾーンが設定されている可能性はありますか? –