【发布时间】:2014-02-09 15:49:39
【问题描述】:
我尝试用德语显示日期,但它不起作用。我将 PHP 与 XAMPP 一起使用。
这些是我的方法:
function get_Datetime_Now() {
setlocale (LC_TIME, "de_DE");
$tz_object = new DateTimeZone('Europe/Zurich');
$datetime = new DateTime();
$datetime->setTimezone($tz_object);
return $datetime->format('l, d. F Y ');
}
echo get_Datetime_Now();
它返回“Sunday, 09. February 2014”,但我不想返回“Sonntag, 09. Februar 2014”(德语)。
我也试过这个:
setlocale(LC_TIME, "de_DE");
echo strftime("%A, %d. %B %Y");
它还返回“2014 年 2 月 9 日,星期日”。我在互联网上看到了很多例子,但都不起作用(至少在我的环境中)。
是否有需要检查的设置?
感谢您的帮助!
提前谢谢, 希万
【问题讨论】:
-
你有没有机会使用windows系统?
-
如果使用 setlocale(LC_TIME, "de_DE.utf8");
-
XAMPP 仅适用于 Windows。