Django와 파이썬의 타임존에 관하여

Published
December 20, 2024
Last updated
Last updated December 20, 2024
Tistory
Category
Tags
 
 

사전 지식

시차

UTC

타임존

 
 

파이썬의 날짜/시간 객체

time

date

datetime

파이썬의 타임존

우선 장고의 타임존 처리를 알아보기 전에 파이썬 전반에서 타임존을 어떻게 처리하는지 알아보자.

datetime

 
class datetime(date): @classmethod def today(cls): "Construct a date from time.time()." t = _time.time() return cls.fromtimestamp(t) @classmethod def now(cls, tz=None): "Construct a datetime from time.time() and optional time zone info." t = _time.time() return cls.fromtimestamp(t, tz)
 

zonetime

 

pytz

 

장고에서의 타임존 관리

 

utils.timezone

def now(): """ Return an aware or naive datetime.datetime, depending on settings.USE_TZ. """ return datetime.now(tz=timezone.utc if settings.USE_TZ else None)
timezone.py
 

주의점