
Как вывести локализированную дату в WordPress?
Буду иногда публиковать маленькие решения проблем, с которыми сталкиваюсь при разработке.
Одна из таких проблем:
Сайт на немецком, но в счет-фактуре дата выводится на английском. Хотя, казалось бы, по умолчанию язык сайта стоит немецкий как в настройках, так и в конфигурации. Что требуется, для того чтобы вывести локализированную дату? Все просто.
Наш вывод даты ДО:
$order->get_date_created()->format('d. F Y')
Наш вывод даты ПОСЛЕ:
date_i18n( 'j. F Y', strtotime( $order->get_date_created()->format( 'y-m-d' ) ) )
Итого, просто применяем функцию date_i18n().
Правильное использование функции:
date_i18n( $format, $timestamp_with_offset, $gmt );
Где $format – формат вывода даты, $timestamp_with_offset – метка времени в формате Unix, $gmt – нужно ли использовать GMT зону. По умолчанию false, то есть берется тайм-зона сайта. true – зона по Гринвичу.
Похожие посты