我有一个数据库(oracle)返回的日期,格式如下 01-MAY-11 : 并将月份从英语转换为法语(MAY 到 Mai), 我这样做了:
$date=str_replace("JAN","Janvier",$date);
$date=str_replace("FEB","Février",$date);
$date=str_replace("MAR","Mars",$date);
$date=str_replace("APR","Avril",$date);
$date=str_replace("MAY","Mai",$date);
$date=str_replace("JUN","Juin",$date);
$date=str_replace("JUL","Juillet",$date);
$date=str_replace("AUG","Août",$date);
$date=str_replace("SEPT","Septembre",$date);
$date=str_replace("OCT","Octobre",$date);
$date=str_replace("NOV","Novembre",$date);
$date=str_replace("DEC","Décembre",$date);
但我觉得它很丑,所以有没有更简洁的方法来做到这一点。
谢谢
最佳答案
用这个
<?php
setlocale(LC_TIME, 'fr_FR');
echo strftime("%d %b %Y", strtotime($date)); //use your dates timestamp
?>
关于php - 将月份转换为另一种语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8635078/