Когда я хочу показать время по умолчанию 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
Ну, наконец, после поиска волшебного метода, который отвечает на мой вопрос, у меня не было другой альтернативы, кроме как использовать предложение пользователя Джона Конде.
Вот метод, который я использовал:
$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;
Других решений пока нет …