我有两个这种格式的日期时间字符串
2019-07-09T19:42:19,002Z
2019-07-09T12:42:19,000-0700
我需要将这两个日期时间字符串转换为这种格式
2019-07-09T19:42:19.002+00:00
2019-07-09T12:42:19.000-07:00
我尝试过
dt = parser.parse(dateTime)
ldt = parser.parse(localDateTime)
但是这给了我
dt = 2019-07-09 19:42:19.002000+00:00
ldt = 2019-07-09 12:42:19-07:00
两者都不包含“ T”。并且毫秒必须被缩短为dt的三位数。
作为参考,前两个日期时间值符合ISO 8601,我需要使其符合RFC 3339。
from dateutil import parser
dateTime = '2019-07-09T19:42:19,002Z'
localDateTime = '2019-07-09T12:42:19,000-0700'
dt = parser.parse(dateTime)
ldt = parser.parse(localDateTime)
答案 0 :(得分:1)
如何: datetime.datetime.strptime(dt,“%Y-%m-%dT%H:%M:%S,%fZ”)