【发布时间】:2012-01-21 05:24:47
【问题描述】:
我正在尝试使用 strftime 以德语打印日期。我已经试过了
date_default_timezone_set('Europe/Berlin');
setlocale(LC_ALL, "de_DE", "de_DE@euro", "deu", "deu_deu", "german");
$time = strftime("%B", 1323956220);
echo $time; //I want to see "Dezember", but I see "December" instead
但它没有工作。我错过了什么吗?
编辑:对不起,我错过了 strftime 功能:P
【问题讨论】:
-
你能展示你的整个代码吗?
-
请发布您希望如何显示日期的确切示例。
-
对不起,我忘记了 strftime 函数,duh :P
-
它似乎可以工作,它可能是在您的代码中的某个地方重置了语言环境吗?
-
检查您的首选语言环境:
$loc_de = setlocale(LC_TIME, "de_DE@euro", "de_DE", "de", "ge", "german"); echo "Locale: $loc_de";