@Bestolkovy

Как получить часовой пояс в datetime?

Добрый день!

У меня есть функция, которая выводит дату создания записи. для атрибута datetime="", но она неправильно показывает часовой пояс, вот так: 2016-08-16T17:30:17+00:00, а надо вот так: 2016-08-16T17:30:17+07:00.

Сама функция: datetime="<?php the_time( 'c' ); ?>".

Как её изменить, чтобы верно выводился часовой пояс, (кроме прописать вручную, конечно).
  • Вопрос задан
  • 145 просмотров
Пригласить эксперта
Ответы на вопрос 1
initrd0
@initrd0
Это я =)
Как вариант так:
datetime="<?php  echo preg_replace("/(.*?)\+(.*?):00/", "$1\+07:00", the_time( 'c' )); ?>

А вообще - проще указать правильный часовой пояс в apache, либо же в конечном файле:
<?php
date_default_timezone_set('America/Los_Angeles');
?>

php.net/manual/ru/function.date-default-timezone-s...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы