欢迎访问宙启技术站
智能推送

用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_afterdays_before来计算不同的日期。