settingsNightStart = settings[28]
settingsNightStop = settings[29]
if datetime.time(settingsNightStart) <= datetime.time.now() <= datetime.time(settingsNightStop):
Night = 1
我有两个来自数据库的变量,用户以24小时格式(0-23)存储开始时间和结束时间。有没有更好的方法来存储用户的这个设置?
我需要弄清楚如何确定当前时间是否在这两次之间。大多数时候需要确定一个晚上,用户的时间将从晚上8点开始到早上7点结束。当我运行脚本时,我需要知道当前时间是否在这些小时之间。我不知道datetime是否可以与我正在尝试做的一起工作?
感谢您的帮助。
答案 0 :(得分:0)
假设您有start_hour
和stop_hour
:
this_hour = datetime.now().hour
if start_hour > stop_hour:
night = start_hour < this_hour or this_hour < stop_hour
else:
night = start_hour < this_hour < stop_hour