如何获得小时和最近的小时

时间:2011-03-16 14:27:52

标签: php time hour

嘿伙计们,这只是一个简单的问题。

如何获得当前小时和最近的小时,例如

现在时间 2:25PM

当前小时为 2:00PM

最近的小时为 2:59PM (不是3PM,而2:59PM会这样做。

干杯。

4 个答案:

答案 0 :(得分:5)

您可以使用date功能:

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

如果你想要实时:

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

答案 1 :(得分:2)

如果我理解正确:

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

答案 2 :(得分: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!

答案 3 :(得分:0)

所以你有HH:MM。

为什么只保留HH并在旁边添加59?这不是一直有效吗?