簡體   English   中英

從 '2022-02-18T00:00:00.000Z' 中提取 HH:MM PM

[英]Extract HH:MM PM from '2022-02-18T00:00:00.000Z'

此字符串中的2022-02-18T00:00:00.000Z是該時間是07:00 PM的信息,這是東部時間 (ET),這看起來是正確的,因為 ET 比 UTC 晚 5 小時。 我們如何 (a) 首先從字符串轉換為 (datetime?, timestamp?),然后將結果時間 object 轉換為07:00 PM 嘗試了什么:

from datetime import datetime
datetime.strptime('2022-02-18T00:00:00.000Z', '%Y-%m-%dT%H:%M:%S.%f')

...拋出錯誤time data '2022-02-18T00:00:00.000Z' does not match format '%Y-%m-%d %H:%M:%S.%f' 這里做錯了什么?

總結以上評論中的所有內容:

datetime.strptime('2022-02-18T00:00:00.000Z', '%Y-%m-%dT%H:%M:%S.%f%z').astimezone(ZoneInfo('America/New_York')).strftime('%I:%M %p')

返回我們所需要的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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