如何判断日期是否在指定日期和时间之间的范围?
方法 1:使用 dateutil
库
import dateutil.datetime
# 指定的日期和时间
target_date = datetime.datetime(2023, 4, 15, 10, 0)
# 检查日期是否在指定日期和时间之间的范围
if target_date >= datetime.datetime(2023, 4, 15, 9, 0) and target_date <= datetime.datetime(2023, 4, 15, 11, 0):
print("日期在指定日期和时间之间的范围")
方法 2:使用 datetime
模块
import datetime
# 指定的日期和时间
target_date = datetime.datetime(2023, 4, 15, 10, 0)
# 检查日期是否在指定日期和时间之间的范围
if target_date >= datetime.datetime(2023, 4, 15, 9, 0) and target_date <= datetime.datetime(2023, 4, 15, 11, 0):
print("日期在指定日期和时间之间的范围")
方法 3:使用 pandas
库
import pandas as pd
# 创建日期时间数据框
date_time_data = pd.DataFrame({"date": ["2023-04-15 10:00:00"]})
# 检查日期是否在指定日期和时间之间的范围
if date_time_data["date"].between("2023-04-15 09:00:00", "2023-04-15 11:00:00"):
print("日期在指定日期和时间之间的范围")
注意:
-
dateutil
库的datetime
模块需要pip install dateutil
安装。 -
pandas
库需要pip install pandas
安装。