Python : 다른 날짜에 대해 동일한 값을 반환하는 time.mktime
문제
나는 오래된 날짜 이후로 보낸 시간을 계산하기 위해 파이썬 스크립트를 작업하고 있었는데 놀랍게도 부정적인 결과를 얻었습니다.문제가 time.mktime 함수에있을 수 있음을 깨달았습니다.이 코드를 가져옵니다 : 라코 디스
내 Linux 32 비트 Python 2.6.4에서 출력은 다음과 같습니다. <인용구>
2010-10-17 00:00:00= 1287284400.000000
2010-10-17 01:00:00= 1287284400.000000
다른 시간에 대한 동일한 타임 스탬프! 내가 뭘 잘못하고 있니?
해결책
아니요.브라질 DST는 2010 년 10 월 17 일에 시작 하므로 1 시간이 누락되었습니다.
다른 팁
mktime은 시스템 로케일에 해당하는 경우 일광 절약 시간제와 함께 현지 시간을 표시합니다.이로 인해 이상한 행동이 발생할 수 있습니다.
UTC 시간을 제공하는 calendar.timegm 을 선호 할 수 있습니다.
제휴하지 않습니다 StackOverflow