我正试着用下周的星期三约会new \DateTime('next week wednesday').但是,它返回的2016-12-19 00:00:00.000000是星期一.为什么会这样?如何获得正确的结果?
我尝试在PHP沙箱中重现它,但它返回正确的结果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 Zend Technologies with Xdebug v2 .4.0,版权所有(c)2002-2016,作者:Derick Rethans
<?php
var_dump(new \DateTime('Wednesday next week'));
Run Code Online (Sandbox Code Playgroud)
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的changelog条目中看到任何相关更改.
| 归档时间: |
|
| 查看次数: |
380 次 |
| 最近记录: |