我有兩個字串:date='2021-12-30T23:00Z'其中 Z 表示 UTC 時區,23:00 表示小時。我也有一個小時字串hour='3'。我想要的是將日期轉換為日期時間物件并將這個小時字串作為增量添加到日期。結果我會得到一個帶有小時的日期時間物件:'2021-12-31T02:00Z'我嘗試了函式 datetime.datetime.fromisoformat() 卻沒有運氣。
uj5u.com熱心網友回復:
strftime與他們的格式一起使用。
from datetime import datetime, timedelta
date='2021-12-30T23:00Z'
date = datetime.strptime(date, '%Y-%m-%dT%H:%MZ')
new_date = date timedelta(hours=3)
new_date = new_date.strftime('%Y-%m-%dT%H:%MZ')
print(new_date)
輸出:
2021-12-31T02:00Z
uj5u.com熱心網友回復:
你可以這樣做:
from datetime import datetime
from datetime import timedelta
date = "2021-12-30T23:00Z"
hour = "3"
d = datetime.strptime(date, "%Y-%m-%dT%H:%M%z") timedelta(hours=int(hour))
print(d)
輸出:
2021-12-31 02:00:00 00:00
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/429425.html
