在 Python 中確定日期優先級
在許多程式設計場景中,比較日期至關重要。 Python 提供了幾種有效的方法來執行此任務,如以下演示所示。
我們可以使用 datetime 模組來比較兩個日期。 datetime 模組提供了一個名為 now() 的方法,該方法傳回目前日期和時間。我們也可以透過指定年、月、日來建立日期時間物件。
要比較兩個日期,我們可以使用運算子 >、= 和
<code class="python">from datetime import datetime past = datetime(2023, 7, 4) present = datetime.now() if past < present: print("The past date is before the present date.") else: print("The past date is after or equal to the present date.")</code>
在此範例中,過去的日期在目前日期之前,因此將執行 if 語句的第一行。
我們也可以使用 timedelta 物件來執行日期運算。 timedelta 物件表示一段時間。我們可以使用 timedelta 物件在日期中添加或減去天、週、月或年。
例如,以下程式碼從目前日期減去一天:
<code class="python">from datetime import datetime, timedelta present = datetime.now() past = present - timedelta(days=1) print(past)</code>
輸出將是目前日期前一天的日期。
透過使用datetime模組和timedelta對象,您可以在Python中有效地比較日期並進行日期運算,使您能夠處理各種與日期相關的輕鬆完成任務。
以上是如何在 Python 中比較和操作日期?的詳細內容。更多資訊請關注PHP中文網其他相關文章!