我有一列是时间戳。
它记录如下内容: 2010-02-08 12:10:22
2010-02-08 12:10:22
然后我在php中使用它:
$postdate = date( "j F", strtotime( $row['modify_date'] ) );
它可以输出如下内容: 8 February
8 February
我的问题是,如何更改日期文本,使其以另一种语言(特别是瑞典语)输出月份名称?
例如:1月为瑞典文Januari
谢谢
本地的PHP函数是 strftime() 。
%B 完整月份的名称,基于从1月到12月的语言环境
如果服务器不在瑞典语言环境中,请使用 setlocale() 。
也就是说,setlocale()过去我遇到了很多麻烦,尤其是在共享主机上,我倾向于在项目具有的任何配置文件/字典文件中保留月份名称的数组:
setlocale()
$monthnames["de"] = array("Januar", "Februar", "M盲rz", "..."); $monthnames["fi"] = array("Tammikuu", "Helmikuu", "..."); echo $monthnames[$language][date("n", strtotime( $row['modify_date'] ))];