Python中的datetime模塊提供了對日期和時間的處理函數。其中,相對時間相關的函數主要有以下兩個:
timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0)
該函數可以計算兩個日期或時間之間的差值,并將其表示為一個 timedelta 對象。timedelta 的實例化方式為:
from datetime import datetime, timedelta # 獲取當前時間 now = datetime.now() # 獲取 1 天后的時間 one_day_later = now + timedelta(days=1)
其中的參數可以精確到微秒(microseconds)、毫秒(milliseconds)、分鐘(minutes)、小時(hours)等。
dateutil.relativedelta
該函數可以將日期或時間增減一定數量的年、月、日、時、分、秒等。相較于 timedelta 函數,該函數提供了更詳細的相對時間計算方式。relativedelta 的實例化方式為:
from dateutil.relativedelta import relativedelta # 獲取下個月同一天的日期 next_month = datetime.now() + relativedelta(months=+1)
其中的參數可以增減年(years)、月(months)、日(days)、小時(hours)、分鐘(minutes)、秒(seconds)等。
上一篇python 相同的數組
下一篇vue之表單驗證