datetime — изменение языка даты, сохраненной в формате d-M-Y. Переполнение стека

Мне нужно преобразовать или изменить язык данных, которые я отображаю в php

echo date('d-M-Y', strtotime($date));

Это эхо, например, 23 января 2017 года, а я хочу его по-испански 23 января 2017 года.

0

Решение

Тебе следует увидеть руководство:

Чтобы форматировать даты на других языках, вы должны использовать setlocale() а также strftime() функции вместо date(),

setlocale(LC_TIME, 'es_ES');
echo strftime("%d-%h-%Y", strtotime($date));

Это даст вам желаемый результат:

23-Ene-2017

Обратите внимание, что для отображения испанской локализации у вас должна быть установлена ​​испанская локализация.

1

Другие решения

На самом деле я использую это в WordPress, поэтому я использовал date_i18n()

echo date_i18n('d-M-Y', strtotime( $date ));
0

По вопросам рекламы [email protected]