ホームページ  >  に質問  >  本文

Python - time.strftime による書式設定でデフォルト値が使用されるのはなぜですか?

a = time.time()

時間.睡眠(3)

b = time.time()

time_consuming = time.strftime("%H:%M:%S", time.localtime(b - a))
print(time_consuming)

上記のコードを使用して、time.strftime を実行します。時間をフォーマットした後は、常に時間のデフォルト値が存在します。この 8 時間のデフォルト値はどのようにして生まれたのですか?

PHP中文网PHP中文网2711日前577

全員に返信(2)返信します

  • 迷茫

    迷茫2017-05-18 10:52:41

    タイムゾーンの問題のため、時間を使用するべきではなく、計算にはdatetime.timedeltaを使用する必要があります
    以下のコードを参照してください

    リーリー

    出力は次のとおりです:

    リーリー

    返事
    0
  • 阿神

    阿神2017-05-18 10:52:41

    8 時間はタイム ゾーンの変換によって発生します。北京は東 8 区であるため、時間を 8 時間進める必要があります。

    返事
    0
  • キャンセル返事