如何使用dt.timedelta(days=7)减去一天(s),包括月份变化?

2024-05-28 18:33:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在自动化一个过程,该过程最多需要3天前的数据。由于下面的代码似乎无法识别月份的变化,我如何处理月份的变化?它将回到新的一个月的第一天,并在那里停止

today = dt.date.today().strftime("%m-%d-%Y")
preDay = (dt.date.today() - dt.timedelta(days=7)).strftime("%m-%d-%Y")

我把days=7放进去只是为了看看它会做什么,它不会进入前一个月

pol       airs          Date    so2  wspeed    wdir
99   482331073  202011010000   0.18    4.87   31.78
100  482331073  202011010100   0.15    3.26   50.83
101  482331073  202011010200   0.17    1.45  312.37
102  482331073  202011010300   0.14    4.51  272.41
103  482331073  202011010400   0.15    5.25  256.48

我需要一直到20201030的数据

我该如何处理这个月的变化


Tags: 数据代码todaydate过程dtdaystimedelta

热门问题