【Python】rrule 計算日期間隔月份
前言
工作上的爬蟲工具需要用到模擬使用者輸入
202412、202501、202502… 這種情況
原本直接計算起訖日 累計+1
但會遇到跨年度可能變成202413的問題
改一下程式邏輯應該也可以
但是用第三方函式庫看起來程式碼比較簡潔
所以記錄一下用dateutil下的rrule工具的過程
安裝dateutil
1 | pip install python-dateutil |
計算間隔月份
範例:
- 原程式
遇到跨年度會有bug
1 | start_date = int(input('請輸入起始日期(YYYYMM):')) |
- 使用rrule
1 | from dateutil import rrule |
本部落格所有文章除特別聲明外,均採用CC BY-NC-SA 4.0 授權協議。轉載請註明來源 QuL's Technical Blog!