我无法控制的另一个应用程序将日期时间值返回为Jan 1, 2019 09:00:00.000 X-0500
。 X
之前的时区使我变得更加疯狂,因为我无法找到如何忽略它的方法。如果没有X
,它将起作用:
from datetime import datetime
datetime.strptime('Jan 1, 2019 09:00:00.000 -0500', '%b %d, %Y %H:%M:%S.%f %z')
我可以手动删除X
,但是有没有办法写格式字符串,使得Python将X
当作没有特殊意义的文字X
呢?
datetime.strptime('Jan 1, 2019 09:00:00.000 X-0500', '???')
答案 0 :(得分:3)
只需以格式字符串写文字X
:
datetime.strptime('Jan 1, 2019 09:00:00.000 X-0500', '%b %d, %Y %H:%M:%S.%f X%z')
^