我正在尝试使用以下方法获取下周星期三的日期new \DateTime('next week wednesday')
。然而,它返回2016-12-19 00:00:00.000000
今天是星期一。为什么会这样呢?如何得到正确的结果?
我尝试在在线 PHP 沙箱中重现它,但它返回正确的结果http://sandbox.onlinephpfunctions.com/code/7ab99fcfeffedc1ad01d7de9ed236ac273fe1bb3 http://sandbox.onlinephpfunctions.com/code/7ab99fcfeffedc1ad01d7de9ed236ac273fe1bb3这可能取决于我的环境吗?
我在 OSX 上运行 PHP 7
PHP 7.0.11 (cli)(构建时间:2016 年 10 月 2 日 00:32:59)(NTS)版权所有 (c)
1997-2016 PHP Group Zend Engine v3.0.0,版权所有 (c) 1998-2016
泽德科技
使用 Xdebug v2.4.0,版权所有 (c) 2002-2016,作者:Derick Rethans
This 似乎是一个错误 https://3v4l.org/MHqP6(可能this one https://bugs.php.net/bug.php?id=72719仅发生在周日):
<?php
var_dump(new \DateTime('Wednesday next week'));
PHP 版本 5.6.23 至 5.6.29 和 7.0.8 至 7.1.0 输出 12 月 19 日(星期一),而 PHP 版本 5.0 至 5.6.22 和 7.0.0 至 7.0.7 返回 12 月 28 日(星期三)。
我在 PHP 5.6.23 或 7.0.8 的变更日志条目中没有看到任何相关更改的提及。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)