0
我似乎无法将日期的语言更改为芬兰语。我安装在我的Linux安装芬兰语语言包,重启Nginx的,和我使用下面的代码:在PHP中更改语言环境日期语言
<li><center>
?>Mitätöidä Myöhemmin <?echo date('l jS \of F Y');?></center></li>
</ul>
</div>
</div>
我在做什么错在这里?
我似乎无法将日期的语言更改为芬兰语。我安装在我的Linux安装芬兰语语言包,重启Nginx的,和我使用下面的代码:在PHP中更改语言环境日期语言
<li><center>
?>Mitätöidä Myöhemmin <?echo date('l jS \of F Y');?></center></li>
</ul>
</div>
</div>
我在做什么错在这里?
date()
将始终以英文输出日期。如果您希望将它们输出为特定语言,则需要使用strftime()
并以必要的格式传递。
你还需要告诉PHP的语言应该与setlocale()
使用:
setlocale(LC_ALL, 'fi_FI');
echo strftime("%A %e %B %Y");
因为PHP服从你。它做你告诉它,而不是你的想法。您需要专门告诉PHP在特定语言环境中显示日期。使用['setlocale()'](http://php.net/setlocale)。请参阅[示例](http://stackoverflow.com/a/1328060/)。 –
从手册:*要格式化其他语言的日期,您应该使用setlocale()和strftime()函数来代替date()。* –