我有以下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)发布于 2011-07-25 23:29:07
def transform_date(date_string, tzinfo):
fmt = '%Y-%m-%d'
date = datetime.strptime(date_string, fmt).replace(tzinfo=tzinfo)
return datehttps://stackoverflow.com/questions/6818377
复制相似问题