gpt4 book ai didi

python - 如何将带有时区的日期转换为时间戳?

转载 作者:太空宇宙 更新时间:2023-11-03 17:11:13 27 4
gpt4 key购买 nike

如何转换看起来像

的日期字符串
2015-12-02 21:31:49 GMT

Python 2 中的时间戳?

最佳答案

通常会使用datetime.strptime()dateutil.parser.parse()但这两种方式都不适用于时区缩写。如果给出缩写,它们实际上不会存储时区信息(请参阅 Python strptime() and timezones?Parsing date/time string with timezone abbreviated name in Python? )。

原因是缩写不是唯一的(北美和澳大利亚都使用 EST),因此解析带有时区缩写的日期字符串是不明确的。

这意味着您无法可靠地进行转换。

此外,datetime.strptime() 可能无法识别某些时区缩写,例如 EST。如果是a local timezone,它可能会识别它们。 .

但是,如果碰巧您只有 UTC/GMT,那么就这样做

from datetime import datetime
date_string = '2015-12-02 21:31:49 GMT'
date = datetime.strptime(date_string, '%Y-%m-%d %H:%M:%S %Z')

关于python - 如何将带有时区的日期转换为时间戳?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34065379/

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