本文介紹如何使用Python3進行日期加減操作。
一、日期加減介紹
日期加減常用於計算時間跨度,也可用於日期的調整。Python3中提供了datetime模塊支持日期加減,其中timedelta類可以實現日期的加減運算。
二、timedelta類介紹
timedelta類表示兩個日期或時間之間的時間差,它可以與日期時間對象進行加減運算。timedelta類的構造函數如下:
timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0)
timedelta可以具有正的和負的時間差,每一個時間差的單位都是獨立的。
三、加減運算示例
1. 日期加減
可以使用timedelta類進行日期加減運算。下面是一個日期加減示例:
import datetime # 獲得當前日期 today = datetime.date.today() print('Today:', today) # 兩天之後的日期 two_days_later = today + datetime.timedelta(days=2) print('Two days later:', two_days_later) # 三天之前的日期 three_days_ago = today - datetime.timedelta(days=3) print('Three days ago:', three_days_ago)
輸出結果:
Today: 2021-10-11 Two days later: 2021-10-13 Three days ago: 2021-10-08
2. 時間加減
可以使用timedelta類進行時間加減運算。下面是一個時間加減示例:
import datetime # 獲得當前時間 now = datetime.datetime.now() print('Now:', now) # 兩小時之後的時間 two_hours_later = now + datetime.timedelta(hours=2) print('Two hours later:', two_hours_later) # 一小時之前的時間 one_hour_ago = now - datetime.timedelta(hours=1) print('One hour ago:', one_hour_ago)
輸出結果:
Now: 2021-10-11 15:49:02.271342 Two hours later: 2021-10-11 17:49:02.271342 One hour ago: 2021-10-11 14:49:02.271342
四、總結
本文介紹了如何使用Python3進行日期加減操作。timedelta類是Python中進行日期加減操作的主要實現方式,可以使用timedelta類進行日期和時間的加減計算。掌握日期和時間的加減運算可以幫助我們更好地進行時間跨度計算和時間的調整。
原創文章,作者:EZPGY,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/373570.html