我想从给定日期获取下一年月份的最后一天
这是我的做法:
$copy = new \DateTime();
$lastDay = new \DateTime($copy->add((new \DateInterval('P1Y')))->format('Y-m-t'));
除了这个例子之外,这都有效:
$copy = new \DateTime('2024-02-29');
$lastDay = new \DateTime($copy->add((new \DateInterval('P1Y')))->format('Y-m-t'));
它返回我“2025-03-31”,而我想要“2025-02-28”
解决方案如下:
$lastDay = $copy->modify('first day of next year')->format('Y-m-t');
感谢信吾