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解析器预计一个月后 当然,我们可以通过以下方式解决这个问题: $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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |