datetimes가 특정 시간대임을 확인하는 데는 많은 답변이 있습니다.날짜를 파이썬에서 표준 시간대로 인식 할 수 있습니까?
datetime.datetime (2017, 5, 11, 17, 37, 5, 602054)
을 : 당신이 당신의 날짜를 보장 할 수 있습니다 예를 들어 것은 산출
from datetime import datetime
import pytz
now_utc = datetime.utcnow()
와 UTC입니다 당신은 해당 datetime에 시간대를 알릴 수 있습니다 (예를 들어 두 개의 서로 다른 datetime 객체가 같은 시간대에 있다고 주장 할 때)
now_utc_aware = datetime.now(pytz.utc)
나는 시간대 인식 날짜에서 날짜를 당길 때
datetime.datetime (2017, 5, 11, 17, 38, 2, 757587, tzinfo = < UTC>)
을, 나는 것 같다 시간대 인식을 잃어 버린다.
now_utc_aware.date()
정확히 물어 보인다 datetime.date 흥미롭게도 (2017, 5, 11)
, there's a SO question 및 날짜 특별히 (datetime.today()
) 약하지만, 포함 답변 (받아 들여지는 것)은 datetimes와 관련된다. 모든 시간대 인식에 시간대 인식 기능을 추가 한 코드는 내 datetime.date
개체에 오류를 발생시키는 것처럼 보입니다.
날짜 개체에 표준 시간대 기능을 추가 할 수 있습니까? the Python docs에서
더 중요한 이유는 무엇입니까? 시간대의 기본 측면은 시간 오프셋입니다. 날짜는 1 년 내내 시간을 조정하는 방법을 변경하는 데 보조적인 역할 만합니다. 단지 날짜에 인지도를 추가했다면 어떻게 생겼을까요? 어떤 작업이 의미가 있습니까? –
서로 다른 소프트웨어에 걸쳐 'datetime.today()'로 이벤트를 기록하고 다른 테이블에 정보를 기록하는 경우를 상상해보십시오. 날짜에 테이블을 조인하는 누군가는'date's 모두가 같은 날짜를 참조하는지 확인하고 싶을 것입니다. 즉,'.today()'가 이질적인 지역 시간대와 동일한 시간대를 사용하여 기록됩니다. –
나는 시간 인식의 개념이 날짜 시간보다 훨씬 덜 직관적이지만 질문에 동의한다.어쩌면 의미가 없습니다. 따라서 "시간을 인식 할 수있는 날짜"가 아닌 "시간을 어떻게 알 수 있습니까?" –