簡體   English   中英

將日期時間字符串轉換為另一種格式

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM