2014-02-17 150 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");