Страница 1 из 1
Как вывести дату в таком формате Фев'18 ?
Добавлено: 2018.02.06, 18:45
t3mnikov
Всем привет!
Подскажите, пожалуйста как на Yii2 с помощью formatter (intl установлен) вывести на экран даты в таком формате:
Янв'18
Фев'18
Мар'18
Апр18
Май'18
Июн'18
Спасибо!
Re: Как вывести дату в таком формате Фев'18 ?
Добавлено: 2018.02.06, 21:41
urichalex
Re: Как вывести дату в таком формате Фев'18 ?
Добавлено: 2018.02.06, 21:51
Nex-Otaku
Код: Выделить всё
$formatter = Yii::$app->formatter;
$date = new \DateTime('now');
$month = $formatter->asDate($date, 'LLLL');
$month = mb_strtoupper(mb_substr($month, 0, 1)) . mb_substr($month, 1, 2);
$year = $formatter->asDate($date, 'yy');
echo $month . '\'' . $year . "\n";
Re: Как вывести дату в таком формате Фев'18 ?
Добавлено: 2018.02.06, 22:34
ElisDN
Re: Как вывести дату в таком формате Фев'18 ?
Добавлено: 2018.02.07, 06:52
Nex-Otaku
ElisDN писал(а): ↑2018.02.06, 22:34
В теории так, на практике выводит "февр'18". Немного не то )
Re: Как вывести дату в таком формате Фев'18 ?
Добавлено: 2018.02.07, 11:52
t3mnikov
Nex-Otaku, спасибо огромное, работает. Дмитрий, к сожалению Ваш вариант не работает, либо чего-то не хватает!
Re: Как вывести дату в таком формате Фев'18 ?
Добавлено: 2018.02.07, 22:57
girmate
В DateTime
Код: Выделить всё
public __construct ([ string $time = "now" [, DateTimeZone $timezone = NULL ]] )
Поэтому можно просто