2013-01-11 93 views
1

我不知道該在搜索欄中放什麼,因爲我不知道該怎麼稱呼它,所以如果我有重複的話題,我就不好。回聲如果日期是所需日期前24小時

我真的不知道如何把這個,但我會舉一個例子。

假設有一個事件發生在2013年1月20日09:30:00。今天的日期是2013年1月11日15:25:00

我想在1月20日,

這就像2013年1月19日,我將接受或回聲東西應該提醒我(事件前24小時),2013年的事件之前呼應的東西一天明天是事件發生。

嗯,我有這個代碼,我正在努力,但仍然,它感覺很錯誤。

$start_ts = strtotime("2013-01-10 20:15:00"); // 
$now_ts = strtotime("now"); 
$result_ts = $start_ts - $now_ts; 
$reminder = (60 * 24) * 60; // 24 hours period 

if ($result_ts <= $reminder) { 
    echo "Today's a date before the event day"; 
} else { 
    echo "Event is already finished"; 
} 

輸出是:

enter image description here

應該回聲 「事件已經結束

說實話,我在這裏失去了我的軌道。希望你們幫助我,雖然會很高興。

回答

1

這裏是魔法:

if ($result_ts <= $reminder && $result_ts > 0) { //blah blah } 
+0

不會想到它會雖然工作。謝謝!但是,我不明白這一點。如果日期是2013年1月11日,那麼將$ start_ts更改爲2013年1月12日,它與「今日」在活動日前一天相呼應,但如果我將其更改爲1月13日,14日,15日左右爲什麼仍然有效?既然「$ result_ts> 0」,它應該給正值?日期大於11. –

+0

哦!我已經明白了。我嘗試了一下。非常感謝。來自你的非常非常非常大的幫助。 :) –