Language/python

timestamp and timezone

세모데 2019. 3. 29. 14:24

1. timezone 체크

 

import datetime

 

datetime.datetime.utcnow()                      ==> 2019 , 6 ....  list 형태로 time 반환

datetime.datetime.untcnow().tzinfo is None  ==> timezone 없는지 체크

 

 

2. dateutil를 사용하여 timezone 처리

 

from dateutil  import tz

 

tz.gettz("Asia/Seoul")

tz.gettz("GMT+9")

 

============================

 

import datetime

from datautil import tz

 

now = datetime.datetime.now()  ==> list..

tz = tz.gettz("Asia/Seoul")        

now.replace(tzinfo=tz)               ==> timze 변경

 

 

3. timezone serialize 화

 

import datetime

from dateutil import tz

 

def utcnow():

   return datetime.datetime.now(tz=tz.tzutc())     ==> timezoe 포함

 

utcnow().isoformat()      ==> iso format string으로 변환하여 표시