解决这个问题的一种方法是使用datetime模块来比较创建时间和用户输入。下面是一个简单的示例代码:
import datetime
# 获取当前时间
current_time = datetime.datetime.now()
# 获取用户输入的时间
user_input = input("请输入一个时间(格式:YYYY-MM-DD HH:MM:SS):")
# 将用户输入的时间字符串转换为datetime对象
user_time = datetime.datetime.strptime(user_input, "%Y-%m-%d %H:%M:%S")
# 比较创建时间和用户输入的时间
if current_time > user_time:
print("创建时间晚于用户输入的时间")
elif current_time < user_time:
print("创建时间早于用户输入的时间")
else:
print("创建时间等于用户输入的时间")
在这个代码示例中,首先使用datetime模块的datetime.now()
函数获取当前时间对象。然后,使用input()
函数获取用户输入的时间字符串,并使用strptime()
函数将其转换为datetime对象。接下来,通过比较创建时间和用户输入的时间,根据比较结果输出相应的信息。
请注意,在比较时间时,可以使用比较运算符(例如>
、<
、==
)来比较datetime对象。
上一篇:比较传递给函数的参数类型