要将日期格式为yyyyMMdd的字符串加N天,可以先将其转换为datetime对象,然后使用timedelta进行加法操作。
代码实现
from datetime import datetime, timedelta
def add_day(date_str,n):
# 将格式为yyyyMMdd的字符串转换为datetime对象
date_obj = datetime.strptime(date_str, '%Y%m%d')
# 加上N天的时间差
next_day = date_obj + timedelta(days=n)
# 将datetime对象转换回格式为yyyyMMdd的字符串
return next_day.strftime('%Y%m%d')
# 示例使用
date_str = "20240911"
new_date_str = add_day(date_str,2)
print(f"转换前日期={date_str}")
print(f"加N日后日期={new_date_str}") # 输出: 20240913
输出结果
三、程序猿必备开发工具,你都安装了吗?
程序猿开发必备工具:https://pan.xunlei.com/s/VO6Z5jpjWFaIJfkdWLukpbqsA1?pwd=3cys#