문제

나는 오래된 날짜 이후로 보낸 시간을 계산하기 위해 파이썬 스크립트를 작업하고 있었는데 놀랍게도 부정적인 결과를 얻었습니다.문제가 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 을 선호 할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top