Как получить час и ближайший час - PullRequest
3 голосов
/ 16 марта 2011

Эй, ребята, просто простой вопрос.

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

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

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

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

Приветствие.

Ответы [ 4 ]

5 голосов
/ 16 марта 2011

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

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

Если вы хотите в реальном времени:

$now = date("g:iA");
2 голосов
/ 16 марта 2011

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

<?php
$hour = date("g:00A"); // or "G" for 24-hour clock
$nearest_hour = date("g:59A");
?>
1 голос
/ 16 марта 2011

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

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

НТН!

0 голосов
/ 16 марта 2011

Итак, у вас есть ЧЧ: ММ.

Зачем просто держать ЧЧ и добавить 59 рядом с ним?Разве это не работает постоянно?

...