Форматирование даты.

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
dvsyutkin
Сообщения: 38
Зарегистрирован: 2015.04.20, 15:59

Форматирование даты.

Сообщение dvsyutkin »

Добрый день господа!
В базе данных дата и время храниться в формате 2015-05-26 14:49:24, как сделать так что бы в GridView дата и время отображалась так:
26 - Май -2015 14:49
Аватара пользователя
jumper423
Сообщения: 61
Зарегистрирован: 2015.05.23, 02:30
Откуда: Тирасполь
Контактная информация:

Re: Форматирование даты.

Сообщение jumper423 »

Код: Выделить всё

echo Yii::app()->dateFormatter->format("dd - MMMM - y HH:mm", $vardatetime);
Хотите купить дешёвый, быстрый и качественный VPS сервер, моим выбором стал Rootwelt. Всем советую, не прогадаете ;)
dvsyutkin
Сообщения: 38
Зарегистрирован: 2015.04.20, 15:59

Re: Форматирование даты.

Сообщение dvsyutkin »

jumper423 писал(а):

Код: Выделить всё

echo Yii::app()->dateFormatter->format("dd - MMMM - y HH:mm", $vardatetime); 
А куда это дело вставлять? и что это за переменная $vardatetime
astronin
Сообщения: 606
Зарегистрирован: 2012.01.30, 17:46

Re: Форматирование даты.

Сообщение astronin »

не правильный компонент, нет такого "dateFormatter":
http://www.yiiframework.com/doc-2.0/gui ... atter.html

а вставлять сюда:
http://www.yiiframework.com/doc-2.0/gui ... id-columns

Код: Выделить всё

'value' => function ($data) {
    return Yii::app()->formatter->asDatetime(<your date>, 'php:dd - MMMM - y HH:mm'); 
}, 
или же проще

Код: Выделить всё

[
    'attribute' => '<your attribute>',
    'format' => ['datetime', 'php:dd - MMMM - y HH:mm']
],
 
dvsyutkin
Сообщения: 38
Зарегистрирован: 2015.04.20, 15:59

Re: Форматирование даты.

Сообщение dvsyutkin »

astronin писал(а):

Код: Выделить всё

[
    'attribute' => '<your attribute>',
    'format' => ['datetime', 'php:dd - MMMM - y HH:mm']
],
 
Спасибо большое помогло! Только формат указал так d-M-yy H:i, а то при таком формате dd - MMMM - y HH:mm добавлялись лишние нули
dvsyutkin
Сообщения: 38
Зарегистрирован: 2015.04.20, 15:59

Re: Форматирование даты.

Сообщение dvsyutkin »

dvsyutkin писал(а):
astronin писал(а):

Код: Выделить всё

[
    'attribute' => '<your attribute>',
    'format' => ['datetime', 'php:dd - MMMM - y HH:mm']
],
 
Спасибо большое помогло! Только формат указал так d-M-yy H:i, а то при таком формате "dd - MMMM - y HH:mm" добавлялись лишние нули
Позже обнаружилось что после форматирования, время сдвинулось на 4 часа! ? Как можно от этого избавиться?
astronin
Сообщения: 606
Зарегистрирован: 2012.01.30, 17:46

Re: Форматирование даты.

Сообщение astronin »

опять про время... на форму уже раз 10 это обмусоливалось... начните сначала с внимательного прочтения того как PHP работает со временем и часовыми поясами
Ответить