Python : 从日期减去 1 个月
Python : Subtract 1 month from date
我想从日期中减去 1 个月。我正在使用 relativedelta
但这会减去 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
猜测relativedelta是一个dateutil函数,然后使用
relativedelta(months=1)
如果您使用月、年、日...,则该值将是绝对值,如果您使用月s、日s, years, 值会是相对的.
我想从日期中减去 1 个月。我正在使用 relativedelta
但这会减去 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
猜测relativedelta是一个dateutil函数,然后使用
relativedelta(months=1)
如果您使用月、年、日...,则该值将是绝对值,如果您使用月s、日s, years, 值会是相对的.