如何判断日期是否在指定日期和时间之间的范围?

如何判断日期是否在指定日期和时间之间的范围?

方法 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 安装。
相似内容
更多>