찾다

 >  Q&A  >  본문

python - time.strftime으로 형식을 지정하면 기본값이 사용되는 이유는 무엇입니까?

a = 시간.시간()

time.sleep(3)

b = 시간.시간()

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

위 코드를 사용하여 time.strftime을 실행하세요. 시간 형식을 지정하면 항상 시간에 대한 기본값이 표시됩니다. 이 8시간 기본값은 어떻게 생겼나요?

PHP中文网PHP中文网2824일 전682

모든 응답(2)나는 대답할 것이다

  • 迷茫

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

    타임존 문제로 시간을 사용하면 안되며, datetime.timedelta를 사용하여 계산해야 합니다
    아래 코드를 참고하세요

    으아악

    출력은 다음과 같습니다:

    으아악

    회신하다
    0
  • 阿神

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

    8시간은 시간대 변환으로 인한 것입니다. 베이징은 동8구이므로 8시간을 앞당겨야 합니다.

    회신하다
    0
  • 취소회신하다