내 사용자의 시간대는 입니다.장고 표준 시간대 혼동
정확한 시간을 출력하도록 timezone.now()
을 만들 수 없습니다. settings.py
에는 US/Pacific
및 USE_TZ=False
으로 설정된 시간대가 있습니다. 내가 뭔가 잘못하고 있는거야? timezone.now()
은 9 시간 전입니다.
또한 나중에 시간대를 조정하려면 좋은 방법이 있습니까? 장고의 문서는 이런면에서 다소 엉망이됩니다.
내 사용자의 시간대는 입니다.장고 표준 시간대 혼동
정확한 시간을 출력하도록 timezone.now()
을 만들 수 없습니다. settings.py
에는 US/Pacific
및 USE_TZ=False
으로 설정된 시간대가 있습니다. 내가 뭔가 잘못하고 있는거야? timezone.now()
은 9 시간 전입니다.
또한 나중에 시간대를 조정하려면 좋은 방법이 있습니까? 장고의 문서는 이런면에서 다소 엉망이됩니다.
USE_TZ = False
은 django에게 시간대 정보를 무시하도록 지시합니다. USE_TZ = True
으로 바꾸면됩니다. 장소에두고
당신은 정말 USE_TZ=True
을해야 할 때 날짜를 저장 및 시간대가 미국으로 설정되어 시간대 설정을 업데이트하는 것만 큼 간단합니다 태평양. 그런 다음 모든 날짜가 UTC로 저장되고 프런트 엔드에서 PDT로 변환됩니다. 이렇게하면 모든 datetimes가 순진한 PDT가 아닌 UTC로 저장되기 때문에 나중에 시간대를 변경해야하는 경우/때를 쉽게 할 수 있습니다.