2016-12-04 2 views
-1

нужно преобразовать или изменить язык данных я эхо в PHPИзменить язык даты хранятся в формате ДМГ PHP

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

это эхо, например 23-Jan-2017, в то время как я хочу его Испанский 23-Ene-2017.

+0

Если вы решили вниз голосовать, пожалуйста, сообщите нам в комментариях, почему. – Yamona

ответ

-1

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

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

это функция wordpress, это не в родном php ... Это также [делает вещи] (https://github.com/WordPress/WordPress/blob/4cf5550d8d7f227d760f779f250a8fb2cfa2c8c9/wp-includes/functions.php#L89) в лучших традициях wordpress: вместо 2 элегантных линий он просто искажает логику. –

1

Вы должны увидеть the manual:

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

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

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

23-Ene-2017 

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

 Смежные вопросы

  • Нет связанных вопросов^_^