Мне нужно получить текущее время, в формате Hour: Min может кто-нибудь помочь мне в этом.
Получение часа и минуты в PHP
Ответ 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');