本地化月/日名称列表

时间:2012-01-15 19:16:36

标签: php time localization

实际上我正在使用它:

setlocale(LC_ALL, 'it_IT');

$monthNames = array();
for ($i = 1; $i <= 12; $i++)
{
    $monthNames[] = strftime('%B', mktime(0, 0, 0, $i));
}

有更简单,更好的方法吗?此外,这与日期的名称不相符。谢谢。

2 个答案:

答案 0 :(得分:2)

$daysOfWeek = array('Sunday', 'Monday', 'Tuesday', ...);
foreach ($daysOfWeek as $day) {
    echo strftime('%A', strtotime("last $day")), "\n";
}

我认为这是一种方法。我没有看到任何内置函数来抓取一周或几个月的本地化日期。

答案 1 :(得分:1)

Php提供了一些方便的Calendar相关功能,例如call_info

$info = cal_info(0);
print_r($info);