gpt4 book ai didi

PHP 在第 31 个月的日期添加月份至今

转载 作者:行者123 更新时间:2023-12-05 03:14:14 27 4
gpt4 key购买 nike

我使用的代码适用于所有日期,除了 2015-05-31。该代码给我带来了下个月的第一天。它适用于每个日期,即使一个月中的第几天是 31。

$time = strtotime('2015-07-31');
$final = date("Y-m-1", strtotime("+1 month", $time));
echo $final;

输出将是 --> 2015-08-1。

出于某种原因,在 2015-05-31 日期它返回 2015-07-1 而不是 2015-06-01

$time = strtotime('2015-05-31');
$final = date("Y-m-1", strtotime("+1 month", $time));
echo $final;

可能是因为 6-2014 有 30 天,而 8-2014 有 31 天,所以 +1 month 加上 30 天而不是“月”。

如何在每个日期都正确获取下个月的第一天?

谢谢。

最佳答案

我认为这应该可行 -

$time = strtotime("2015-05-31");
echo $final = date("Y-m-d", strtotime("first day of next month", $time));

关于PHP 在第 31 个月的日期添加月份至今,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26113448/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com