![](/img/trans.png)
[英]Convert the date format from MM/DD/YYYY to YYYY-MM-DDT00:00:00.000Z in a list of dictionaries
[英]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.