2015-12-01 2 views
-2

У меня есть этот код:
$monthNum = sprintf("%02s", $row["month"]); $monthName = date("F", strtotime($monthNum)); echo "".$monthName. " ";

выход является 29 January 2001 И я хочу, чтобы изменить January на мой язык индонезийской Januari
Как я могу перевести/изменить название месяца на индонезийском языке?Как изменить язык месяца «F»?

+1

вы искали? вы пробовали что? –

+0

change january to januari –

+0

setlocale (LC_ALL, 'IND'); – Matheno

ответ

3

date() не зависит от местности, вам нужно вы strftime()

<?php 
setlocale(LC_ALL, 'IND'); 
echo strftime('%d %B %Y'); 
+0

Хорошо, спасибо всем вам, ребята ... он работает –

+0

@RioSusanto, не могли бы вы принять мой ответ , с зеленой меткой? – rray

+0

@rray, как вы знаете 'date()' не влияет на локаль? Я доказываю это, но где вы его находите? это на php-документации? –

1
setlocale(LC_TIME, 'IND'); // or setlocale(LC_TIME, 'id_ID'); 
$monthNum = sprintf("%02s", $row["month"]); 
$monthName = date("F", strtotime($monthNum)); 
echo "".$monthName. " "; 
Смежные вопросы