编写程序,让用户按yyyy-mm-dd的格式输入两个日期,判断两个日期的大小关系,以及两
时间: 2023-11-13 20:00:51 浏览: 295
个日期相差的天数。
编写程序如下:
```python
from datetime import datetime
def compare_dates(date1, date2):
if date1 > date2:
print("第一个日期大于第二个日期")
elif date1 < date2:
print("第一个日期小于第二个日期")
else:
print("两个日期相等")
def days_difference(date1, date2):
diff = abs(date2 - date1).days
print("两个日期相差的天数为", diff)
def main():
date_str1 = input("请输入第一个日期(yyyy-mm-dd):")
date_str2 = input("请输入第二个日期(yyyy-mm-dd):")
date1 = datetime.strptime(date_str1, '%Y-%m-%d')
date2 = datetime.strptime(date_str2, '%Y-%m-%d')
compare_dates(date1, date2)
days_difference(date1, date2)
if __name__ == "__main__":
main()
```
用户可以按照指定格式输入两个日期,程序会根据输入的日期比较大小关系,并计算两个日期相差的天数。通过datetime库中的strptime函数将用户输入的字符串转换为日期对象,然后使用比较符号进行大小关系的判断,最后计算日期相差的天数并输出。
阅读全文