2014-02-17 117 views
0

我似乎无法将日期的语言更改为芬兰语。我安装在我的Linux安装芬兰语语言包,重启Nginx的,和我使用下面的代码:在PHP中更改语言环境日期语言

<li><center> 
?>Mitätöidä Myöhemmin <?echo date('l jS \of F Y');?></center></li> 
     </ul> 
     </div> 
</div> 

我在做什么错在这里?

+0

因为PHP服从你。它做你告诉它,而不是你的想法。您需要专门告诉PHP在特定语言环境中显示日期。使用['setlocale()'](http://php.net/setlocale)。请参阅[示例](http://stackoverflow.com/a/1328060/)。 –

+0

从手册:*要格式化其他语言的日期,您应该使用setlocale()和strftime()函数来代替date()。* –

回答

1

date()将始终以英文输出日期。如果您希望将它们输出为特定语言,则需要使用strftime()并以必要的格式传递。

你还需要告诉PHP的语言应该与setlocale()使用:

setlocale(LC_ALL, 'fi_FI'); 
echo strftime("%A %e %B %Y");