Python是一種非常流行的編程語言,它具有簡單、易讀、易維護的特點,并且提供了數量眾多的庫方便開發。其中,datetime庫提供了很多與日期相關的函數和方法,可以輕松地進行日期運算。
import datetime # 獲取當前日期 today = datetime.datetime.today() # 同一時間明天的日期 tomorrow = today + datetime.timedelta(days=1) # 昨天的日期 yesterday = today - datetime.timedelta(days=1) # 獲取指定日期的n天后日期 n = 5 some_day = datetime.datetime(2022, 1, 1) after_n_days = some_day + datetime.timedelta(days=n) # 獲取兩個日期之間相差的天數 date1 = datetime.datetime(2022, 1, 1) date2 = datetime.datetime(2022, 1, 10) days_between = (date2 - date1).days # 輸出結果 print("今天是:",today.strftime('%Y-%m-%d')) print("明天是:",tomorrow.strftime('%Y-%m-%d')) print("昨天是:",yesterday.strftime('%Y-%m-%d')) print("2022年1月1日后{0}天是:{1}".format(n,after_n_days.strftime('%Y-%m-%d'))) print("2022年1月1日到2022年1月10日相差{0}天".format(days_between))
以上代碼展示了如何進行日期加法運算。代碼中使用了datetime模塊的datetime類和timedelta類。datetime類表示日期和時間,timedelta類表示時間間隔。
可以看到,通過timedelta類的構造函數,可以指定一個時間間隔,該時間間隔可以是天數、小時數、分鐘數等等,并根據該時間間隔執行日期的加減法運算。通過這些操作,可以輕松地完成常見的日期加減法操作。