我有一個日期,我想從這個日期減去 1 個月。我正在使用此代碼,但這減去 6 個月,我不明白為什么。
print('the max date : ' , all_data['DT_ANO'].max())
dt_start = all_data['DT_ANO'].max() - relativedelta(month = 1)
print('dt_start : ' , dt_start)
我得到這個結果:
the max date : 2021-08-16 00:00:00
dt_start : 2021-01-16 00:00:00
代替 :
the max date : 2021-08-16 00:00:00
dt_start : 2021-07-16 00:00:00
uj5u.com熱心網友回復:
猜測 relativedelta 是一個 dateutil 函式,然后使用
relativedelta(months=1)
如果您使用月、年、日、...,則該值將是絕對的,如果您使用月s、日s、年s,則該值將是相對的。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/370525.html
