我有這個代碼
today = datetime.now().date()
# prints: 2022/1/14
rd = REL.relativedelta(days=1, weekday=REL.SU)
nextSunday = today rd
#prints : 2022/1/16
我如何將 10 小時添加到日期,以便我可以得到一個變數 nextSunday_10am,我可以減去當前時間
difference = nextSunday_10am - today
并安排我需要做的事情
uj5u.com熱心網友回復:
您可以使用以下內容更直接地執行@Dani3le_ 建議的相同操作:
def getSundayTime(tme: datetime.date) -> datetime:
nxt_sndy = tme timedelta(days= 6 - tme.weekday())
return datetime.combine(nxt_sndy, datetime.strptime('10:00', '%H:%M').time())
這將計算下一個星期日并將時間設定為 10:00
uj5u.com熱心網友回復:
您可以使用 將小時數添加到 DateTime 中datetime.timedelta()。
nextSunday = datetime.timedelta(hours=10)
例如:
import datetime
today = datetime.datetime.today()
print("Today is " str(today))
while today.weekday() 1 != 6: #0 = "Monday", 1 = "Tuesday"...
today = datetime.timedelta(1)
nextSunday = today datetime.timedelta(hours=10)
print("Next sunday 10hrs will be " str(nextSunday))
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/412833.html
標籤:
上一篇:檢查日期格式是否包含年或月?
