Django 시간대 설정 - 타임존

장고에서 시간대 설정하는 부분을 알아보자. timezone 문제가 있어 헷갈리는데

 

아래 링크 내용을 그대로 적용해 봤다.

https://pythonblog.co.kr/blog/66/

 

61 Django 시간대설정 -Time Zone

장고 관리자 화면에서 글을 등록 중 NOw버튼을 누르니 한국시간과 9시간 정도 차이가 있네요. (UTC) 시간 설정은 셋팅 파일에서 할 수 있습니다.

pythonblog.co.kr

LANGUAGE_CODE = 'ko-kr' #국가 설정
TIME_ZONE = 'Asia/Seoul' #시간대 설정
USE_I18N = True #국제화(Internationalization)
USE_L10N = True #지역화(localization)
USE_TZ = False #장고 시간대

그런데, 나는 그냥 전부 True 로 설정해 뒀다. 잘 모르니

아까 레퍼런스 페이지에는 아래와 같이 주석이 달려 있긴하다.

 

- USE_TZ True/False 변수설정 차이

USE_TZ True False
설명 장고 개발시 datetime 객체를 사용
import datetime
now = datetime.datetime.now()
장고 개발시 time-zone-aware datetime 객체를 사용
from django.utils
import timezone now = timezone.now()

타임존 시계

Pixabay 님의 사진, 출처: Pexels