Php 如何改变';时间戳'-MySql中的列语言?

Php 如何改变';时间戳'-MySql中的列语言?,php,sql,mysql,html,datetime,Php,Sql,Mysql,Html,Datetime,我有一列是时间戳 它记录的内容类似于:2010-02-08 12:10:22 然后我在php中使用它: $postdate = date( "j F", strtotime( $row['modify_date'] ) ); 它可以输出如下内容:2月8日 我的问题是,如何更改日期文本,使其以另一种语言(特别是瑞典语)输出月份名称 一月是瑞典的一月 如果您使用,那么您可以通过本机PHP函数输出特定于语言环境的名称 %B月份全名,基于地区一月到十二月 如果服务器不在瑞典语言环境中,请使用 也就是

我有一列是时间戳

它记录的内容类似于:
2010-02-08 12:10:22

然后我在php中使用它:

 $postdate = date( "j F", strtotime( $row['modify_date'] ) );
它可以输出如下内容:
2月8日

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

一月是瑞典的一月


如果您使用,那么您可以通过本机PHP函数输出特定于语言环境的名称

%B月份全名,基于地区一月到十二月

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

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

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


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

那么,如何在虚拟服务器上设置本地时间?var的名字是什么?当地时间是什么意思?服务器时钟?不抱歉,我想通过将“lc_time_names”设置为sv_SE,可以将所有日期更改为瑞典语。但是不起作用:(.我正在管理一个VPS,所以我可以设置任何我喜欢的变量,这就是我的意思…嗯,也许我会使用数组,不管怎样,它只有12个值。如果你问我,使用数组。正确的区域设置可以是任何东西-
sv_-se
sv_-se
se_-sv
(谁知道呢?),
SV
SV
se\u se
?可能是
SV\u se-UTF8
?我有点夸张,但事实并非如此。仅供参考。您在代码中漏掉了引号。突出显示时弄错了:)