두 개의 time
개체를 서로 다른 시간대로 비교하고 실제로 시간/분/초 구성 요소 만 테스트하여 실제로 시간대를 무시하는 것처럼 보입니다.시간대가 다른 두 개의 '시간'개체 비교
의 두 time
개체를 만들어 보자 : 그들을 인쇄
from datetime import time
import pytz
CET = pytz.timezone('CET')
Japan = pytz.timezone('Japan')
t1 = time(1,2,3, tzinfo=CET)
t2 = time(1,2,3, tzinfo=Japan)
을, 우리는 그들이 꽤 다르다 볼 :
datetime.time(1, 2, 3, tzinfo=<DstTzInfo 'CET' CET+1:00:00 STD>)
datetime.time(1, 2, 3, tzinfo=<DstTzInfo 'Japan' JST+9:00:00 STD>)
을 지금의 그들을 비교하자
t1 == t2
#-> True
흠 , 뭐? 파이썬이 어떻게 그들을 동등하게 취급 할 수 있습니까? 순진하고 인식 시간 객체에 관한 문서에서
아마 관련 : [UTC 시간과 동부 표준시 시간 비교하기] (http://stackoverflow.com/questions/10524165/comparing-a-time-in-utc-with-a-time-in- eastern-time-using-python? rq = 1) – kolypto
어떤 Python 버전을 사용하고 있습니까? – MattDMo
@MattDMo, 2.7입니다. 죄송합니다 :) – kolypto