Вопрос:

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

php time

151662 просмотра

7 ответа

783 Репутация автора

Мне нужно узнать текущее время в формате «Час: Мин», и любой может помочь мне в этом.

Автор: smakstr Источник Размещён: 06.10.2009 02:26

Ответы (7)


110 плюса

4465 Репутация автора

Решение
print date('H:i');
$var = date('H:i');

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

Автор: MattBelanger Размещён: 06.10.2009 02:28

17 плюса

13815 Репутация автора

Попробуй это:

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

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

Автор: Lucas Oman Размещён: 06.10.2009 02:30

1 плюс

24504 Репутация автора

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

$ time = дата ('H: i', время () + 3600);

Автор: GSto Размещён: 06.10.2009 02:40

9 плюса

129 Репутация автора

print date('H:i');

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

Посмотрите на эти строки:

[Date]

; Defines the default timezone used by the date functions

;date.timezone =

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

date.timezone ="Europe/Lisbon"

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

Автор: fernando Размещён: 06.10.2009 03:11

2 плюса

1947 Репутация автора

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

Автор: Brooke. Размещён: 06.10.2009 09:34

1 плюс

967 Репутация автора

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');
Автор: Abdo-Host Размещён: 05.12.2015 10:25

1 плюс

11 Репутация автора

Вы можете использовать следующее решение для решения вашей проблемы:

echo date('H:i');
Автор: Caleb C. Adainoo Размещён: 21.09.2018 02:30
Вопросы из категории :
32x32