在 Python 中確定一個月的最後一天
確定給定月份的最後一天是編程中的常見任務。 Python 的標準函式庫提供了一種透過單一函式呼叫獲取此資訊的便捷方法。
日曆模組包含帶有兩個參數的 MonthRange 函數:年份和月份。它會傳回一個包含兩個訊息的元組:該月第一天的工作日和該月的天數。要取得該月的最後一天,我們可以從元組中提取第二個值:
import calendar year = 2023 month = 1 # Get the number of days in January 2023 last_day = calendar.monthrange(year, month)[1] print("Last day of January 2023:", last_day)
這將輸出:
Last day of January 2023: 31
monthrange 函數正確處理閏年。它還支援超出公曆目前範圍的日期。然而,值得注意的是,dateutil 套件不提供任何額外的功能來確定該月的最後一天,因為日曆模組已經為此任務提供了強大的實現。
以上是如何在Python中有效地確定一個月的最後一天?的詳細內容。更多資訊請關注PHP中文網其他相關文章!