Python确定变量

时间:2016-07-07 02:14:55

标签: python

settingsNightStart = settings[28]
settingsNightStop = settings[29]


if datetime.time(settingsNightStart) <= datetime.time.now() <= datetime.time(settingsNightStop):
    Night = 1

我有两个来自数据库的变量,用户以24小时格式(0-23)存储开始时间和结束时间。有没有更好的方法来存储用户的这个设置?

我需要弄清楚如何确定当前时间是否在这两次之间。大多数时候需要确定一个晚上,用户的时间将从晚上8点开始到早上7点结束。当我运行脚本时,我需要知道当前时间是否在这些小时之间。我不知道datetime是否可以与我正在尝试做的一起工作?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

假设您有start_hourstop_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