我试图用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
Run Code Online (Sandbox Code Playgroud)
但它没有用.我错过了什么吗?
编辑:抱歉,我错过了strftime功能:P
mid*_*dus 11
我的猜测:实际上de_DE.utf8在你的机器上调用了语言环境(它在我的机器上).这对你有用吗?
setlocale(LC_ALL, "de_DE.utf8"); // or LC_TIME
echo strftime('%B', 1323956220);
Run Code Online (Sandbox Code Playgroud)
顺便说一句:在Linux上,您可以使用它locale -a来查看可用的内容.