2013-10-05 67 views
0

我想要做的是如果它是5:46pm,我想顯示時間6:00pm或如果它的4:13pm我想要顯示4:30pm ..我會如何實現這樣的事情?舍入當前時間最近的半小時?

我試過這個,但它沒有顯示正確的時間,它沒有am/pm ..什麼是正確的代碼,以確保正確的時間顯示爲查看網站的用戶?

$hour = date('H'); 
$minute = '30'; //always 30 
echo "$hour:$minute"; 
+0

@Barmar那些3行代碼是從您提供的:) –

回答

1

像這樣的東西應該工作:`解析錯誤:

$hour = date('H'); 

if(date('i') > 30) { 
    $minute = '00'; 
    $hour = ($hour+1 == 24) ? 0 : $hour + 1; 
} else { 
    $minute = '30'; 
} 

echo "$hour:$minute"; 
+0

我得到的鏈接複製語法錯誤,意外「}」在第32行的「/home/site/public_html/index.php」中缺少「 –

+0

」;「在行結束$小時=($小時+ 1 == 24)? 0:$小時+1 – rubberchicken

相關問題