簡體   English   中英

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 function,然后使用

relativedelta(months=1)

如果您使用月、年、日...,則該值將是絕對的,如果您使用月s 、日s 、年s ,則該值將是相對的。

relativedelta(months=1)

如果您使用月、年、日...,則該值將是絕對值,如果您使用月、日、年,則該值將是相對值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM