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()。* –