WordPress — Показать местный час в php на странице содержимого WP

Я использую эту функцию, чтобы показать час на странице WP (по function.php)

function displaydate(){
return date('H:i');
}

Но это возвращает мне серверный час.

Я хочу, чтобы это показало мне час Европы / Парижа.

Спасибо

0

Решение

использование date_default_timezone_set установить часовой пояс:

function displaydate(){
date_default_timezone_set('Europe/Paris');
return date('H:i');
}
1

Другие решения

Я бы порекомендовал использовать DateTime класс как альтернатива date() как только вы начнете добавлять сложность, такую ​​как изменение часового пояса.

Пример:

function displaydate() {
$datetime = new DateTime;
$paris_tz = new DateTimeZone( 'Europe/Paris' );

$datetime->setTimezone( $paris_tz );

return $datetime->format( 'H:i' );
}

Дальнейшее чтение: http://php.net/manual/en/class.datetime.php

1

По вопросам рекламы [email protected]