нужно преобразовать или изменить язык данных я эхо в PHPИзменить язык даты хранятся в формате ДМГ PHP
echo date('d-M-Y', strtotime($date));
это эхо, например 23-Jan-2017, в то время как я хочу его Испанский 23-Ene-2017.
нужно преобразовать или изменить язык данных я эхо в PHPИзменить язык даты хранятся в формате ДМГ PHP
echo date('d-M-Y', strtotime($date));
это эхо, например 23-Jan-2017, в то время как я хочу его Испанский 23-Ene-2017.
На самом деле я использую это в WordPress, поэтому я использовал date_i18n()
echo date_i18n('d-M-Y', strtotime($date));
это функция wordpress, это не в родном php ... Это также [делает вещи] (https://github.com/WordPress/WordPress/blob/4cf5550d8d7f227d760f779f250a8fb2cfa2c8c9/wp-includes/functions.php#L89) в лучших традициях wordpress: вместо 2 элегантных линий он просто искажает логику. –
Вы должны увидеть the manual:
даты формата на других языках, вы должны использовать
setlocale()
иstrftime()
функции вместоdate()
.
setlocale(LC_TIME, 'es_ES');
echo strftime("%d-%h-%Y", strtotime($date));
Это даст вам желаемый результат:
23-Ene-2017
Обратите внимание, что для того, чтобы отобразить испанские локализации, вы должны быть установлены испанские локализации.
Если вы решили вниз голосовать, пожалуйста, сообщите нам в комментариях, почему. – Yamona