一.方法一
import datetime # 范圍時間 start_time = datetime.datetime.strptime(str(datetime.datetime.now().date()) + '9:00', '%Y-%m-%d%H:%M') # 開始時間 print(start_time) end_time = datetime.datetime.strptime(str(datetime.datetime.now().date()) + '16:59', '%Y-%m-%d%H:%M') # 結束時間 print(end_time) # 當前時間 now_time = datetime.datetime.now() # 方法一: # 判斷當前時間是否在范圍時間內 if start_time < now_time < end_time: print("是在這個時間區間內")
二.方法二
三.方法三
import time from interval import Interval # 當前時間 now_localtime = time.strftime("%H:%M:%S", time.localtime()) # 當前時間(以時間區間的方式表示) now_time = Interval(now_localtime, now_localtime) # 時間區間二 print(now_time) time_interval_one = Interval("09:00:00", "15:50:00") print(time_interval_one) # 時間區間二 time_interval_two = Interval("11:00:00", "13:05:00") print(time_interval_two) # 方法二: if now_time in time_interval_one or now_time in time_interval_two: print("是在這個時間區間內") # 方法三; if "09:00:00" < now_localtime < "15:00:00": print("是在這個時間區間內")
