在Python中,處理日期與時間非常方便。我們可以使用datetime模塊來進行日期的加減操作。
from datetime import datetime, timedelta # 獲取當前時間 now = datetime.now() # 加上一天 next_day = now + timedelta(days=1) print("明天是:", next_day) # 減去一周 last_week = now - timedelta(weeks=1) print("上周是:", last_week) # 加上兩個小時 two_hours_later = now + timedelta(hours=2) print("兩個小時后是:", two_hours_later)
在上面的代碼中,我們首先使用datetime.now()獲取當前時間。然后通過timedelta類實現時間的加減操作。
timedelta可以接收多種參數進行時間的加減操作,常用的有:
- days:天數
- weeks:周數
- hours:小時數
- minutes:分鐘數
- seconds:秒數
使用timedelta可以很方便地進行日期的加減操作,代碼量也相對較少。在實際應用中,如果需要更加嚴謹的日期處理,可以使用dateutil庫中的relativedelta類。