返回的日期不正确

344

由于某种原因,我在PHP中执行以下命令时得到正确的日期名称,但是错误的日期编号...

  date_default_timezone_set('Europe/Helsinki');
  echo "date('l'): ".date('l'); // returns Thursday
  echo "date('w'): ".date('w'); // returns 4

  $dt = new DateTime();
  var_dump($dt); // matches local time and date

  object(DateTime)[24]
    public 'date' => string '2016-09-08 14:44:37' (length=19)
    public 'timezone_type' => int 3
    public 'timezone' => string 'Europe/Helsinki' (length=15)

  echo $dt->format('w'); // returns 4

奇怪的是,在浏览器中调用getDay()时,我用JS返回了4个相同的代码,因此它似乎不是特定于语言的。注意:我正在使用LAMP堆栈。

有人知道这是为什么吗?谢谢。

马姆塔

原因是这个

w gives Numeric representation of the day of the week 0 (for Sunday) through 6 (for Saturday)

w-从星期日到星期六计数为0到6,这就是为什么您得到4

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章