使用Python中的datetime模块进行精确时间比较。
示例代码:
import datetime
time1 = datetime.datetime(2021, 5, 1, 12, 30, 0) time2 = datetime.datetime(2021, 5, 1, 13, 0, 0)
if time1 == time2: print("时间相同") elif time1 < time2: print("time1比time2早") else: print("time1比time2晚")
data = [ {"name":"张三", "time":datetime.datetime(2021, 5, 1, 12, 30, 0)}, {"name":"李四", "time":datetime.datetime(2021, 5, 1, 13, 10, 0)}, {"name":"王五", "time":datetime.datetime(2021, 5, 1, 12, 50, 0)} ]
selected_data = [] for d in data: if d["time"] == datetime.datetime(2021, 5, 1, 12, 30, 0): selected_data.append(d) print(selected_data)