基于python写一段日期大小比较,将7天前的日期视为NG
时间: 2023-03-20 21:00:17 浏览: 124
以下是一个基于Python的比较两个日期大小的例子,其中将7天前的日期视为"NG":
```python
from datetime import datetime, timedelta
# 获取今天的日期
today = datetime.now().date()
# 计算7天前的日期
ng_date = today - timedelta(days=7)
# 从用户输入中获取日期
user_input = input("请输入日期(YYYY-MM-DD): ")
# 将用户输入的字符串转换为日期对象
user_date = datetime.strptime(user_input, "%Y-%m-%d").date()
# 比较日期
if user_date >= ng_date:
print("日期有效")
else:
print("日期无效")
```
这段代码首先导入了Python中的`datetime`和`timedelta`模块。`datetime`模块提供了处理日期和时间的功能,而`timedelta`模块可以用来进行日期的加减运算。
代码中先获取了今天的日期,然后使用`timedelta`计算出7天前的日期,并将其保存到`ng_date`变量中。
接着,从用户输入中获取日期,并使用`datetime.strptime`方法将其转换为日期对象,然后将其保存到`user_date`变量中。
最后,将`user_date`和`ng_date`进行比较,如果`user_date`大于或等于`ng_date`,则输出"日期有效",否则输出"日期无效"。
阅读全文