61 Django 시간대설정 -Time Zone

61.1 현재 시간 확인

장고 관리자 화면에서 글을 등록 중 NOw버튼을 누르니
한국시간과 9시간 정도 차이가 있네요. (UTC)

시간 설정은 셋팅 파일에서 할 수 있습니다.

61.2 셋팅파일 수정하기 - base.py

한국 시간대로 변경했습니다.

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

USE_TZ True/False 변수설정 차이

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

I18N 공식문서
Time zones 공식문서

61.3 브라우저에서 확인해보기

윈도우 PC하고 동일한 시간으로 나오네요~