我試圖確定當前日期是否位于兩個不同日期的預定范圍內。我目前的工作正常;盡管我需要它忽略年字段,只關注日和月,使其能夠在未來幾年工作,而不必每次都更改代碼中的日期。$today = date('Y-m-d');$today = date('Y-m-d', strtotime($today));$winter = date('Y-m-d', strtotime("21/12/2020"));$spring = date('Y-m-d', strtotime("20/06/2020"));if( ($today >= $winter) && ($today <= $spring) ) { echo "Generic in timeframe message";} else { echo "Not in timeframe";}
1 回答

MMMHUHU
TA貢獻1834條經驗 獲得超8個贊
如果您希望它始終比較當年的日期,您可以讓 PHP 告訴您當前年份,并在冬季/春季日期中使用它:
$yr = date("Y"); //get the current year in yyyy format
$winter = date('Y-m-d', strtotime("21/12/".$yr));
$spring = date('Y-m-d', strtotime("20/06/".$yr));
- 1 回答
- 0 關注
- 120 瀏覽
添加回答
舉報
0/150
提交
取消