gpt4 book ai didi

python 3.7 : converting a string with different timezone into date

转载 作者:行者123 更新时间:2023-11-28 18:08:28 24 4
gpt4 key购买 nike

我正在尝试将字符串转换为 Python 中的日期格式。

我正在使用以下语句

datetime_obj = datetime.datetime.strptime("Sun Aug 19 16:24:31 PDT 2018", "%a %b %d %H:%M:%S %Z %Y")

但是,我得到一个错误 -

ValueError: time data 'Sun Aug 19 16:24:31 PDT 2018' does not match format '%a %b %d %H:%M:%S %Z %Y'

如果我从日期字符串和格式字符串中删除时区,代码将完美运行。这让我相信这个问题与时区有关,但我不确定应该采取什么行动。我在东部时区,字符串中的时区在太平洋时区。

感谢对此的任何帮助。

最佳答案

this answer 中所述你可以使用 python-dateutil为此:

>>> from dateutil import parser

>>> datetime_obj = parser.parse("Sun Aug 19 16:24:31 PDT 2018")
datetime.datetime(2018, 8, 19, 16, 24, 31)

标准datetime module正如我在阅读 this answer 时看到的那样,在解析时区时表现得非常奇怪与类似问题相关的问题。

关于 python 3.7 : converting a string with different timezone into date,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52225765/

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