加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP DateTime明年的第一天

发布时间:2020-12-13 17:50:19 所属栏目:PHP教程 来源:网络整理
导读:我想知道是否有’正确’的方式来打电话: $endDate = new DateTime('first day of next year'); 我知道PHP解析器预计一个月后 (see here),但明年似乎有点像预期的那样.如果月份是5月,它将在明年4月1日作为$endDate. 当然,我们可以通过以下方式解决这个问题:
我想知道是否有’正确’的方式来打电话:

$endDate = new DateTime('first day of next year');

我知道PHP解析器预计一个月后
(see here),但明年似乎有点像预期的那样.如果月份是5月,它将在明年4月1日作为$endDate.

当然,我们可以通过以下方式解决这个问题:

$endDate = new DateTime('first day of january');
$endDate = $endDate->modify('+1 year');

但是我无法想象自从PHP 5.3在7年前推出以来,没有人会修复这个“错误”.

解决方法

它并不像你想要的那样毫不含糊(有没有1月不是第一个月的情况?),但这可以回到PHP 5.2

$endDate = new DateTime('1st January Next Year');
echo $endDate->format('Y-m-d'); // 2017-01-01

https://3v4l.org/H5P8s

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读