如何更改月份日期“F”的语言?

时间:2015-12-01 13:10:48

标签: php date

我有这个代码:
$monthNum = sprintf("%02s", $row["month"]); $monthName = date("F", strtotime($monthNum)); echo "".$monthName. " ";

输出为29 January 2001 我想将January更改为我的语言印度尼西亚语Januari
我如何将月份名称翻译/更改为印度尼西亚语?

2 个答案:

答案 0 :(得分:4)

date()不受语言环境的影响,您需要strftime()

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

答案 1 :(得分:2)

setlocale(LC_TIME, 'IND');  // or setlocale(LC_TIME, 'id_ID');
$monthNum = sprintf("%02s", $row["month"]);
$monthName = date("F", strtotime($monthNum));
echo "".$monthName. " ";