11
我有以下tzinfo
具體子類的定義:插入tzinfo到日期時間
from datetime import datetime, timedelta, tzinfo
class ManilaTime(tzinfo):
def utcoffset(self, dt):
return timedelta(hours=8)
def tzname(self, dt):
return "Manila"
我得到一個日期字符串,並想將其改造成一個時區感知datetime
對象。我喜歡用下面的方法:
def transform_date(date_string, tzinfo):
fmt = '%Y-%m-%d'
# Where do I insert tzinfo?
date = datetime.strptime(date_string, fmt)
return date
有沒有一些方法,我可以插入tzinfo
以如下方式datetime
對象?
manila = ManilaTime()
date = transform_date('2001-01-01', manila)