Как получить час и ближайший час


Эй, ребята, всего лишь простой вопрос.

Как получить текущий и ближайший час, например

Время пришло.2:25PM.

Текущий час равен 2:00PM

Ближайший час, чтобы быть 2:59PM (не 3PM, как это сделает 2:59PM).

Ура.

4 3

4 ответа:

Вы можете использовать функцию date:

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

Если вам нужно реальное время :

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

Если я правильно понял:

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

Вы можете попробовать что-то вроде этого:

$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 :)
}

ХТ!

Итак, у вас есть HH: mm.

Почему просто сохранить HH и добавить 59 рядом с ним ? Разве это не работа все время ?