python日期比较大小
时间: 2023-09-09 18:10:36 浏览: 99
在 Python 中,可以使用比较运算符(例如 `<`, `>`, `<=`, `>=`, `==`, `!=`)来比较日期的大小。
如果要比较两个日期类型的变量(例如 `datetime.date` 或 `datetime.datetime`),则可以直接使用比较运算符进行比较,例如:
```python
import datetime
date1 = datetime.date(2021, 8, 1)
date2 = datetime.date(2021, 8, 15)
if date1 < date2:
print("date1 在 date2 之前")
elif date1 > date2:
print("date1 在 date2 之后")
else:
print("date1 和 date2 相同")
```
如果要比较两个日期字符串,则需要先将它们转换为日期类型,然后再进行比较,例如:
```python
import datetime
date1_str = "2021-08-01"
date2_str = "2021-08-15"
date1 = datetime.datetime.strptime(date1_str, "%Y-%m-%d").date()
date2 = datetime.datetime.strptime(date2_str, "%Y-%m-%d").date()
if date1 < date2:
print("date1 在 date2 之前")
elif date1 > date2:
print("date1 在 date2 之后")
else:
print("date1 和 date2 相同")
```
在字符串转换为日期类型时,需要使用 `strptime()` 函数,并指定日期字符串的格式。
阅读全文