3

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

现在是时候了2:25PM

当前时间是2:00PM

最接近的时间2:59PM(不是3PM2:59PM将做)。

4

4 回答 4

5

您可以使用日期功能:

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

如果你想要实时:

$now = date("g:iA");
于 2011-03-16T14:31:47.930 回答
2

如果我理解正确:

<?php
$hour = date("g:00A"); // or "G" for 24-hour clock
$nearest_hour = date("g:59A");
?>
于 2011-03-16T14:31:21.533 回答
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 :)
}

于 2011-03-16T14:31:58.347 回答
0

所以你有 HH:MM。

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

于 2011-03-16T14:32:11.403 回答