6
AI 요약
이 글은 AI가 원문을 분석하여 핵심 내용을 요약한 것입니다.
Django Timezone 문제 이해하기
이 게시물은 Python Django에서 날짜와 시간을 다룰 때 발생할 수 있는 timezone 문제에 대해 설명합니다.설정 방법
- USE_TZ = True
- TIME_ZONE = 'Asia/Seoul'
문제점
naive datetime 객체를 사용하여 DB에 저장하면 UTC 기준으로 저장되며, 이로 인해 날짜 불일치가 발생할 수 있습니다. 특히 .date() 메서드를 호출하면 UTC 기준의 날짜가 반환됩니다.문제를 해결하기 위해서는 django.utils.timezone.now()를 사용하여 time-zone-aware datetime 객체를 생성해야 합니다. 또한, naive datetime 객체를 time-zone-aware로 변환할 수 있는 방법도 소개합니다.