需求:p2p金融平台中,还钱时间 = 借钱时间 + 借钱月份 的每月15号
使用第三方模块:python-dateutil
安装
安装方式:pip install python-dateutil
实例
import time, datetime
from dateutil.relativedelta import relativedelta
# 获取时间、格式对应数据库格式
now1 = datetime.datetime.now()
# 对月份进行处理添加 15月
now = now1 + relativedelta(months=15)
print(now1)
# print(now)
# 因字符串、时间戳等格式计算不变,所以用元组格式
# 将时间字符串格式转化为时间元组
S_time = now.timetuple()
# print(S_time)
# 由于元组不可变,转化为列表对日期进行修改改为15号,并重新转为元组
t_list = list(S_time)
t_list[2] = 15
t_tuple = tuple(t_list)
# print(t_tuple)
# 将元组转化为字符串
S_datetime = datetime.datetime(t_tuple[0],t_tuple[1],t_tuple[2])
print(S_datetime)
# 输出
2022-07-22 11:23:04.698028
2023-10-15 00:00:00