用Python编写的今天的日期计算器
发布时间:2023-12-12 21:36:06
下面是一个用Python编写的今天的日期计算器,可以计算给定日期之前或之后的日期,并提供使用示例。
import datetime
def calculate_date(days):
today = datetime.date.today()
if days >= 0:
calculated_date = today + datetime.timedelta(days=days)
return calculated_date
else:
calculated_date = today - datetime.timedelta(days=abs(days))
return calculated_date
# 示例 1: 计算今天之后的日期
days_after = 5
calculated_date = calculate_date(days_after)
print(f"今天之后 {days_after} 天的日期是: {calculated_date}")
# 示例 2: 计算今天之前的日期
days_before = -10
calculated_date = calculate_date(days_before)
print(f"今天之前 {abs(days_before)} 天的日期是: {calculated_date}")
这个程序使用了Python的datetime模块,其中的date类表示日期,timedelta类表示时间间隔。date.today()函数返回今天的日期。
calculate_date函数接受一个整数参数days,根据days的正负来计算日期。如果days是正数,就计算今天之后的日期;如果days是负数,就计算今天之前的日期。函数返回计算后的日期。
使用示例:
- 示例 1计算了今天之后5天的日期,结果会打印出来。
- 示例 2计算了今天之前10天的日期,结果同样会打印出来。
你可以根据需要修改示例中的days_after和days_before来计算不同的日期。
