我發現許多輸出bool的解決方案,如果某天是特定日期之前或之後,但我似乎無法找到特定時間在PHP中。檢查一天中的當前時間是否在特定時間之前或之後
我有一個腳本,我希望可以在7:45 AM和3:45 PM之間使用,並且只能在星期一到星期五之間使用 - 但不會在這些時間之前或之後或週末使用。
我一直在討論如何做到這一點,我在這裏張貼,因爲我確信有一個非常簡單的方法來做到這一點,我忽略了。
這是我到目前爲止有:
$timeOfDay = date("h:iA");
$dayOfDay = date("D");
if(strcmp($dayOfDay,'Mon') != 0
||strcmp($dayOfDay,'Tue') != 0
||strcmp($dayOfDay,'Wed') != 0
||strcmp($dayOfDay,'Thu') != 0
||strcmp($dayOfDay,'Fri') != 0) {
//disable site
} else {
//if $timeOfDay is before 7:30AM or after 3:45PM, disable site ELSE enable site
}
需要明確的是,該腳本應該只是在線週一至週五上午7:45和下午3:45之間。
編輯: 另外要注意的 - 我只是尋求PHP邏輯,我可以得到一個真或假,我可以處理的代碼的其餘部分禁用腳本等
獲取和比較時間戳 –
@u_mulder什麼時間戳?沒有要比較的記錄。這就是我想要弄明白的,我可以比較兩個變量的時間,並根據我的需求創建一個真實或錯誤的時間。 – GrumpyCrouton