gpt4 book ai didi

python - 使用python转换一个时区的任意日期时间并将其转换为另一个时区

转载 作者:行者123 更新时间:2023-12-01 03:36:35 30 4
gpt4 key购买 nike

我需要转换任意日期时间字符串,例如“2015-10-01 12:20:00 UTC”,并使用 python 中的简单代码将其转换为另一个时区,例如“Europe/Istanbul”

我阅读了这些答案/问题:

Python Timezone conversion

Python - Convert UTC datetime string to local datetime

但它们并不清楚,它们都转换为现在时间,但我需要将任何时区的任何时间转换为另一个任意时区时间

最佳答案

您可以使用模块 datetimedateutil 轻松完成此操作:

from datetime import datetime
from dateutil import tz

dobj = datetime.strptime("2015-10-01 12:20:00", '%Y-%m-%d %H:%M:%S')
dobj = dobj.replace(tzinfo=tz.gettz("UTC"))

print(dobj)
print(dobj.astimezone(tz.gettz("Europe/Istanbul")))

输出:

$ python2.7 time.py 
2015-10-01 12:20:00+00:00
2015-10-01 15:20:00+03:00

关于python - 使用python转换一个时区的任意日期时间并将其转换为另一个时区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40282748/

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