Мне нужно преобразовать или изменить язык данных, которые я отображаю в php
echo date('d-M-Y', strtotime($date));
Это эхо, например, 23 января 2017 года, а я хочу его по-испански 23 января 2017 года.
Тебе следует увидеть руководство:
Чтобы форматировать даты на других языках, вы должны использовать
setlocale()
а такжеstrftime()
функции вместоdate()
,
setlocale(LC_TIME, 'es_ES');
echo strftime("%d-%h-%Y", strtotime($date));
Это даст вам желаемый результат:
23-Ene-2017
Обратите внимание, что для отображения испанской локализации у вас должна быть установлена испанская локализация.
На самом деле я использую это в WordPress, поэтому я использовал date_i18n()
echo date_i18n('d-M-Y', strtotime( $date ));