gpt4 book ai didi

php - While 循环从日期到给定日期减去一个月

转载 作者:太空宇宙 更新时间:2023-11-03 10:46:45 25 4
gpt4 key购买 nike

我试图从一个日期向后减去一个月到给定日期。我写的代码做了减法,但我不知道为什么它没有完成循环。下面是代码块

$date7 = date('Y-m-10');
$lastsaving = date("2013-2-9");


while($lastsaving < $date7){

$newdate = strtotime ( '-1 month' , strtotime ( $date7 ) ) ;
$date7 = date ( 'Y-m-d' , $newdate );


echo $date7;
echo "<br />";
}

我得到的结果是

2015-05-10 
2015-04-10
2015-03-10
2015-02-10
2015-01-10
2014-12-10
2014-11-10
2014-10-10
2014-09-10
2014-08-10
2014-07-10
2014-06-10
2014-05-10
2014-04-10
2014-03-10
2014-02-10
2014-01-10
2013-12-10

请帮我找出它没有完成循环的原因

最佳答案

改变

 $lastsaving = date("2013-2-9"); 

 $lastsaving = date("2013-02-9"); 

在这里,你可以看到工作的: http://codepad.org/uI0R6TvC

我上面的人也是对的:)那也行

while(strtotime($lastsaving) < strtotime($date7)) { 

在这里测试:http://codepad.org/OY36ij3U

关于php - While 循环从日期到给定日期减去一个月,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30638425/

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