54

我在 csv 文件中有一个日期列,说Date有这种格式的日期04/21/2013,我还有一个列Next_Day。在Next_Day列中,我想填充日期列中提到的日期之后的日期。例如。如果日期列有04/21/2013日期,那么我想04/22/2013在 Next_Day 列中。

我们可以+1在 excel 中使用,但我不知道如何在 Python 中执行此操作。

请帮我解决这个问题。

4

2 回答 2

103

使用datetime.timedelta

>>> import datetime
>>> s = '04/21/2013'
>>> d = datetime.datetime.strptime(s, '%m/%d/%Y') + datetime.timedelta(days=1)
>>> print(d.strftime('%m/%d/%Y'))
04/22/2013
于 2013-05-21T13:01:00.080 回答
0

与单线相同的答案。从现在起 1 天 1 小时 30 分钟前打印:

python -c 'import datetime;print(datetime.datetime.now() - datetime.timedelta(days=1,hours=1,minutes=30))'

2022-02-08 13:11:06.304608
于 2022-02-11T22:47:21.077 回答