要比较datetime.now()对象的时间与时间字符串,可以使用datetime模块的strptime函数将时间字符串转换为datetime对象,然后再进行比较。
以下是一个示例代码:
from datetime import datetime
# 获取当前时间
now = datetime.now()
# 时间字符串
time_str = '2022-01-01 12:00:00'
# 将时间字符串转换为datetime对象
time_obj = datetime.strptime(time_str, '%Y-%m-%d %H:%M:%S')
# 比较时间
if now > time_obj:
print("当前时间晚于给定时间")
elif now < time_obj:
print("当前时间早于给定时间")
else:
print("当前时间等于给定时间")
在上面的示例中,通过strptime函数将时间字符串转换为datetime对象,然后使用比较运算符进行比较。根据比较结果输出相应的信息。