PHP设置语言环境德语不在项目中工作

时间:2014-06-13 14:44:21

标签: php localization locale

     $time = new DateTime('today 4 PM');

     $now = new DateTime('now');

     // check if current time is past 4 PM
          if ($now > $time) {
          $time = new DateTime('tomorrow 4 PM');
          }

     $diff = $time->diff($now);

我不需要解释的部分

之后,我正在用

查看这一天
     $dw = date( "w");
     if ($dw == 6 || $dw == 0) { 

并且如果其dw为6则有一些if和else语句然后它应该增加第二天+所以如果它是星期五它是星期日

现在我试图用echo

打印出来
     echo "Date ".$datetime->format('<b>l, d F</b>') . ";
它将于6月15日星期日打印,但我正在尝试将其转换为德语。那不是真的有用,所以它仍然用英文打印出来。我已经检查过: 我已经添加了

setlocale(LC_TIME, "de_DE");

并且已经检查了是否安装了德语本地,是的 还有一些...但没有任何作用...... 我想删除语言环境只能得到可能有效的德语 我想到了我用数组来定义德国名字的日子所以0 =星期天然后我必须改变一切

1 个答案:

答案 0 :(得分:6)

请参阅DateTime::format手册中的说明:

  

此方法不使用区域设置。所有输出都是英文。

如果要输出除英语之外的其他语言环境,则必须使用strftime()