나는 시차가있다
time1 = datetime.datetime.fromtimestamp(time.mktime(time.gmtime()))
...
time2 = datetime.datetime.fromtimestamp(time.mktime(time.gmtime()))
diff = time2 - time1
이제 경과 한 총 시간 (초)을 어떻게 찾습니까? diff.seconds
일을 계산하지 않습니다. 난 할 수 있습니다:
diff.seconds + diff.days * 24 * 3600
이를위한 내장 방법이 있습니까?
8
@RestRisiko-당신이 맞아요. 여전히 스택 오버플로에 대한 질문을하는 것이 유용하므로 다음에 나 또는 다른 사람이 Google에 대해 가장 좋은 결과를 얻을 수 있습니다.
—
ripper234
우리는 "좋은"의 대안적인 정의를 나중에 논의 할 수 있습니다. 당신이 도망 가기 전에 내 대답을 읽으십시오 :)
—
John Machin
컴퓨팅
—
jfs
time1
및 diff
코드 에는 여러 가지 문제가 있습니다. 현재 utc 시간을 순진한 datetime 객체로 가져 오려면 datetime.utcnow()
대신 사용하십시오. 차이를 찾기 위해 현지 시간 대신 UTC를 사용해야하는 이유를 이해하려면 날짜 시간 사이에 24 시간이 지난 경우 찾기-Python을 참조하십시오 . time.monotonic()
이벤트 사이에 경과 시간을 찾는 것이 좋습니다 ( time.time()
또는 대신 datetime.utcnow()
).