我有那個日期時間:2021-10-12T16:00:00.000 02:00所以我試過了:
import datetime
a = datetime.datetime.strptime("2021-10-12T16:00:00.000 02:00", '%Y-%m-%dT%H:%M:%SZ')
但它不起作用我明白了
ValueError: time data '2021-10-12T16:00:00.000 02:00' does not match format '%Y-%m-%dT%H:%M:%SZ'
請問你能幫幫我嗎 ?
非常感謝 !
uj5u.com熱心網友回復:
這是 ISO 日期。決議它的最簡單方法是呼叫fromisoformat.
>>> datetime.datetime.fromisoformat("2021-10-12T16:00:00.000 02:00")
datetime.datetime(2021, 10, 12, 16, 0, tzinfo=datetime.timezone(datetime.timedelta(seconds=7200)))
uj5u.com熱心網友回復:
import datetime
a = datetime.datetime.strptime("2021-10-12T16:00:00.000 02:00", '%Y-%m-%dT%H:%M:%S.%f%z')
你格式化錯了。
- 你也有毫秒,所以有一個
%f由 a 分隔. - 時區格式為
Z; 它一定要是%z
uj5u.com熱心網友回復:
from datetime import datetime
today=datetime.now() /// 2021-06-25 07:58:56.550604
dt_string = now.strftime("%d/%m/%Y %H:%M:%S") /// 25/06/2021 07:58:56
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/321380.html
下一篇:從微時間陣列中獲取最新資訊
