2011-03-16 87 views
3

嘿傢伙,只是一個簡單的問題。如何獲得小時和最近的小時

如何獲得當前小時和最近的小時數

現在時間是2:25PM

當前小時是2:00PM

最接近的小時爲2:59PM(未3PM,如2:59PM都行)。

乾杯。

+1

作業還是真正的問題? – fabrik 2011-03-16 14:30:08

+2

2:59 PM雖然不是一個小時? – 2011-03-16 14:34:05

+0

哈哈,它不是功課。我目前不在教育中。 ;-) – MacMac 2011-03-16 14:34:25

回答

5

可以使用date功能:

$current = date("g:00A"); 
$next = date("g:59A"); 

如果你想真正的時間:

$now = date("g:iA"); 
+0

很好的執行日期...這是逐字按他要求的。 – CarpeNoctumDC 2011-03-16 14:35:16

+0

@CarpeNoctumDC謝謝:) – krtek 2011-03-16 14:36:15

2

如果我理解正確:

<?php 
$hour = date("g:00A"); // or "G" for 24-hour clock 
$nearest_hour = date("g:59A"); 
?> 
1

你可以嘗試這樣的事情:

$hour = date('H'); 
$min = date('i'); 

if($min > 30) 
{ 
    $closest_hour = $hour +1; 
} 
elseif($min < 30) 
{ 
    $closest_hour = $hour; 
} 
else 
{ 
    //Here is exactly half past $hour so you decide what to do :) 
} 

HTH!

0

所以你有HH:MM。

爲什麼只保留HH並在旁邊添加59?這不是所有的時間?

相關問題