我理解使用 relativedelta 進行精確的月份計算,同時考慮到每個月的天數。
是否有任何簡化的庫可以將月份整數加在一起?
IE。12 月是 12。加上 2 個月是 14,即 2 == 二月?
我希望通過經過測驗的庫來解決圍繞該問題的所有邊緣情況。
我曾想過按照以下方式進行模計算:
curr_month = 12 - 1(-1 表示 0 索引)= 11
如果我們執行 divmod(curr_month, 11) ,我們會得到 (0,0) 但實際上的結果應該是 11。如果我只是用 if result[0] == 0: curr_month = 11 來處理它,那么只要 result[ 1] 我們會得到錯誤的答案
uj5u.com熱心網友回復:
這個公式應該適合你
>>> current_month = 12
>>> delta = 2
>>> (((current_month - 1) delta) % 12) 1
2
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/526478.html
標籤:Python约会时间时间
上一篇:根據日期和小時獲取日期范圍
