Подтвердить что ты не робот

Получение часа и минуты в PHP

Мне нужно получить текущее время, в формате Hour: Min может кто-нибудь помочь мне в этом.

4b9b3361

Ответ 1

print date('H:i');
$var = date('H:i');

Должно сделать это, в течение текущего времени. Используйте нижний регистр h для 12-часовых часов вместо 24 часов.

Ответ 2

Попробуйте следующее:

$hourMin = date('H:i');

Это будет 24-часовое время с часом, который всегда состоит из двух цифр. Для всех опций см. Документы PHP для даты().

Ответ 3

print date('H:i');

Вы должны установить правильный часовой пояс в php.ini.

Ищите эти строки:

[Date]

; Defines the default timezone used by the date functions

;date.timezone =

Это будет что-то вроде:

date.timezone ="Europe/Lisbon"

Не забудьте перезагрузить веб-сервер.

Ответ 4

Другой способ решения проблемы с часовым поясом, если вы хотите установить часовой пояс по умолчанию для всего script для часовой пояс certian, - это использовать date_default_timezone_set(), затем используйте один из поддерживаемых часовых поясов.

Ответ 5

При обращении к вашему комментарию, что вам нужно ваше текущее время, а не системное время, вам придется самостоятельно настроить, есть 3600 секунд в час (используются временные метки устройства), поэтому используйте это. например, если ваше системное время было на один час ниже:

$time = date ('H: i', time() + 3600);

Ответ 6

function get_time($time) {
    $duration = $time / 1000;
    $hours = floor($duration / 3600);
    $minutes = floor(($duration / 60) % 60);
    $seconds = $duration % 60;
    if ($hours != 0)
        echo "$hours:$minutes:$seconds";
    else
        echo "$minutes:$seconds";
}

get_time('1119241');