Я использую эту функцию, чтобы показать час на странице WP (по function.php)
function displaydate(){
return date('H:i');
}
Но это возвращает мне серверный час.
Я хочу, чтобы это показало мне час Европы / Парижа.
Спасибо
использование date_default_timezone_set
установить часовой пояс:
function displaydate(){
date_default_timezone_set('Europe/Paris');
return date('H:i');
}
Я бы порекомендовал использовать 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