python判斷時間是否在某個時間段里面的三種方式


一.方法一

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("是在這個時間區間內")


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM