gpt4 book ai didi

python - 将 tzinfo 插入日期时间

转载 作者:太空狗 更新时间:2023-10-29 17:59:50 26 4
gpt4 key购买 nike

我有以下 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)

最佳答案

def transform_date(date_string, tzinfo):
fmt = '%Y-%m-%d'
date = datetime.strptime(date_string, fmt).replace(tzinfo=tzinfo)
return date

关于python - 将 tzinfo 插入日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6818377/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com