小编典典

如何在MySql中更改“时间戳”列语言?

sql

我有一列是时间戳。

它记录如下内容: 2010-02-08 12:10:22

然后我在php中使用它:

 $postdate = date( "j F", strtotime( $row['modify_date'] ) );

它可以输出如下内容: 8 February

我的问题是,如何更改日期文本,使其以另一种语言(特别是瑞典语)输出月份名称?

例如:1月为瑞典文Januari

谢谢


阅读 164

收藏
2021-04-14

共1个答案

小编典典

本地的PHP函数是 strftime()

%B 完整月份的名称,基于从1月到12月的语言环境

如果服务器不在瑞典语言环境中,请使用 setlocale()

也就是说,setlocale()过去我遇到了很多麻烦,尤其是在共享主机上,我倾向于在项目具有的任何配置文件/字典文件中保留月份名称的数组:

$monthnames["de"] = array("Januar", "Februar", "M盲rz", "...");
$monthnames["fi"] = array("Tammikuu", "Helmikuu", "...");


echo $monthnames[$language][date("n", strtotime( $row['modify_date'] ))];
2021-04-14