PHP конвертировать формат даты / времени в другой

1

У меня есть значение Date/time как таковое;

2014-01-07T16:19:08Z

Я хочу преобразовать его в формат ниже, используя PHP

2015-03-21 02:12:01

Я знаю, что я мог бы использовать замену строки дважды, чтобы удалить символы T и Z, но не кажется правильным.

Теги:
date
time

3 ответа

1
Лучший ответ

использовать strtotime() с date()

echo date('Y-m-d H:i:s',strtotime('2014-01-07T16:19:08Z'));
1
  <?php
echo date('Y-m-d H:i:s',strtotime('2014-01-07T16:19:08Z'));
?>
1

Функция date_format() возвращает дату, отформатированную в соответствии с указанным форматом.

$date=date_create("2014-01-07T16:19:08Z");
echo date_format($date,"Y-m-d H:i:s");

Еще один способ

echo date('Y-m-d H:i:s',strtotime('2014-01-07T16:19:08Z'));

Обновить

Функция date_create() возвращает новый объект DateTime.

Справка

  • 0
    Что делает функция date_create ()?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню