编写一个程序,已知任意两个日期,计算出两个日期之间相隔的天数。
时间: 2024-05-01 08:19:24 浏览: 106
好的,这个问题可以通过编写一个函数来实现。以下是一个 Python 版本的函数:
```python
import datetime
def days_between_dates(date1, date2):
"""
计算两个日期之间相隔的天数
参数:
date1 -- 第一个日期,类型为 datetime.date
date2 -- 第二个日期,类型为 datetime.date
返回值:
日期之间的天数,类型为 int
"""
delta = date2 - date1
return delta.days
```
使用该函数可以如下计算相隔天数:
```python
>>> date1 = datetime.date(2021, 1, 1)
>>> date2 = datetime.date(2021, 1, 10)
>>> days_between_dates(date1, date2)
9
>>> date1 = datetime.date(2020, 12, 1)
>>> date2 = datetime.date(2021, 1, 10)
>>> days_between_dates(date1, date2)
40
```
为了保证该函数正确性,还需要注意日期的输入格式及范围。
阅读全文