2016-02-13 76 views
1

這就是我現在所擁有的。我想用相同的格式打印日期,但用西班牙文或其他語言打印日期。如何在php中打印/回顯其他語言的日期

<?php echo date(" d F Y ",time());?> 
//echoes 13 February 2016 

我找過:

setlocale(LC_TIME, "C"); 
echo strftime("%A"); 

,但我不明白它是如何工作的。

+0

有[偉大的教程(https://www.google.co.in/search?q=php+date+tutorial)onilne。 – 2016-02-13 04:35:25

+0

嘗試setlocale(LC_TIME,'es_ES','Spanish_Spain','西班牙語');給了答 – C2486

回答

0

這是它如何工作的

<?php 
setlocale(LC_TIME, "C"); 
echo strftime("%A"); 
setlocale(LC_TIME, "fi_FI"); 
echo strftime(" in Finnish is %A,"); 
setlocale(LC_TIME, "fr_FR"); 
echo strftime(" in French %A and"); 
setlocale(LC_TIME, "de_DE"); 
echo strftime(" in German %A.\n"); 
?> 

,並通過這個鏈接:http://us2.php.net/manual/en/function.strftime.php

0

你需要做的setlocale。而如果你想獲得更多的語言代碼,請訪問該website。對於更多有關strftime點擊here

的setlocale - 設置區域設置信息。

strftime - 根據區域設置格式化本地時間/日期。

<?php 
    setlocale(LC_TIME, 'es_ES'); 
    echo strftime("%A"); 
?>