如何制作python日期时间.strptime考虑过时区吗?

2024-07-03 02:02:33 发布

您现在位置:Python中文网/ 问答频道 /正文

正在尝试将字符串转换为datetime并将其保存到数据库。字符串指定时区,但strptime不接受%z选项。在

datetime.strptime("Tue Feb 14 2017 15:30:01 GMT-0500", "%a %b %d %Y %H:%M:%S GMT%z")

ValueError: 'z' is a bad directive in format '%a %b %d %Y %H:%M:%S GMT%z'


Tags: 字符串in数据库formatdatetimeis选项feb
1条回答
网友
1楼 · 发布于 2024-07-03 02:02:33

从python3.2开始支持%z。在

>>> from datetime import datetime
>>> datetime.strptime("Tue Feb 14 2017 15:30:01 GMT-0500", "%a %b %d %Y %H:%M:%S GMT%z")
datetime.datetime(2017, 2, 14, 15, 30, 1, tzinfo=datetime.timezone(datetime.timedelta(-1, 68400)))

或者使用^{}

^{pr2}$

相关问题 更多 >