PHP今天显示日期并将语言环境转换为意大利语

时间:2016-04-16 07:35:55

标签: php time locale

我有一个字符串,必须在今天显示日期并将语言环境设置为它-IT

$today= date("d m y"); 
setlocale(LC_TIME, "it_IT.utf8"); 
print ucwords(strftime("%a %d %B %Y", strtotime($today)));

有错误,该字符串被正确翻译为意大利语,但是打印1970年1月1日(01 Gennaio 1970 in italian)所以我觉得UNIX时间戳为0。

由于

1 个答案:

答案 0 :(得分:1)

使用它:

$today= date("Y-m-d");
setlocale(LC_TIME, "it_IT.utf8");
echo ucwords(strftime("%a %d %B %Y", strtotime($today)));

您的fomat date('d m y')无法被函数strtotime()识别,它会返回false