[英]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 function,然后使用
relativedelta(months=1)
如果您使用月、年、日...,則該值將是絕對的,如果您使用月s 、日s 、年s ,則該值將是相對的。
relativedelta(months=1)
如果您使用月、年、日...,則該值將是絕對值,如果您使用月、日、年,則該值將是相對值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.