2010-04-25 57 views

回答

1
<?PHP 
    $when = strtotime('April 26, 2010 15:00:00'); 
    if ($when > time()){ 
     echo "Be there at 3pm on monday or be square"; 
    } 
+0

確實。編輯和修復。 – timdev 2010-04-25 22:01:54

0
$endTime = 1272319200; // The timestamp you want the message to stop displaying 
if (time() < $endTime){ 
echo "Come to this event at 3PM on Monday!"; 
} 
else{ 
echo 'It\'s too late to show this message.'; 
} 
4

首先,你要知道週一下午3點的日期和時間,可以由PHP函數能夠理解的格式:2010-04-26 15:00:00


然後,你必須將其轉換成一個UNIX timestamp,其可與所述strtotime()函數來完成:

$tsMonday = strtotime(2010-04-26 15:00:00); 


之後,time()函數爲您提供當前時間戳;這意味着你可以用它來確定週一下午3點是否已經通過與否:

if (time() < $tsMonday) { 
    echo "not yet monday 3pm"; 
} 


注:不是每個頁面被調用時的日期轉換爲時間戳和strtotime,你可以直接把時間戳你的代碼的價值 - 如果這只是一個事件,它將很好地工作(但是,對於幾個事件,它可能變得更難以維護)