[英]Converting a date time string into another format
我有兩個這種格式的日期時間字符串
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)
怎么樣:datetime.datetime.strptime(dt,“%Y-%m-%dT%H:%M:%S,%fZ”)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.