에포크 이후 초 수를 원하는 UTC 시간이 있습니다.
strftime을 사용하여 초 수로 변환하고 있습니다. 2012 년 4 월 1 일을 예로 들어 보겠습니다.
>>>datetime.datetime(2012,04,01,0,0).strftime('%s')
'1333234800'
epoch의 UTC는 1333238400이지만 1 시간마다 다른 1333234800을 반환합니다.
따라서 strftime이 시스템 시간을 고려하여 시간대 이동을 어딘가에 적용하는 것처럼 보입니다. 나는 날짜 시간이 순전히 순진하다고 생각 했습니까?
그 문제를 어떻게 해결할 수 있습니까? 가능한 경우 표준이 아닌 경우 다른 라이브러리를 가져 오지 마십시오. (이동성 문제가 있습니다).
datetime.datetime.timestamp(datetime.datetime.utcnow())