timezone — конвертируйте в заглавную букву названия дня и месяца, используя PHP strftime ()

Когда я хочу показать время по умолчанию timezone нет проблем, например:

Friday, 12 de December del 2014

Но проблема существует, когда я хочу показать его на другом языке (другой часовой пояс), например Spanish, это выводит как это:

viernes, 12 de diciembre del 2014

Формат времени, который я использую: "%A, %d de %B del %Y"

Я хотел бы показать, как это: Viernes, 12 de Diciembre del 2014


Я пытался решить это с помощью ucfirst() а также ucwords() функции, но я думаю, что они не являются хорошими решениями для этого, потому что это показывает так: Viernes, 12 De Diciembre Del 2014

0

Решение

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

Вот метод, который я использовал:

$default_local_date = ucwords(utf8_encode(strftime("%A, %d de %B del %Y")));

$date_connectors_capital = array('De', 'Del');
$date_connectors_lower = array('de', 'del');

$local_date = str_replace($date_connectors_capital, $date_connectors_lower, $default_local_date);

echo $local_date;
0

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

Других решений пока нет …

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