php中的日期问题
我想在一年前每隔三个月打印一次日期,从用户选择的日期开始,但是当我进行增量时,循环中断,只打印第一个日期,请帮我 这是我用PHP编写的代码php中的日期问题,php,html,date,Php,Html,Date,我想在一年前每隔三个月打印一次日期,从用户选择的日期开始,但是当我进行增量时,循环中断,只打印第一个日期,请帮我 这是我用PHP编写的代码 $fecha = date('m/d/Y',strtotime($_POST['fecha'])); printf( date('d/m/Y',strtotime($fecha)).'----'); $fin = date('m/d/Y',strtotime($fecha."+ 1 year")); printf(date('d/m/Y'
$fecha = date('m/d/Y',strtotime($_POST['fecha']));
printf( date('d/m/Y',strtotime($fecha)).'----');
$fin = date('m/d/Y',strtotime($fecha."+ 1 year"));
printf(date('d/m/Y',strtotime($fin)).'----');
if($fecha<$fin){
$fecha = date('m/d/Y',strtotime($fecha."+ 1 month"));
printf( date('d/m/Y',strtotime($fecha)));
}
<form method="POST" action="./fechas.php">
<input type="date" name="fecha" id="fecha">
<input type="submit" value="enviar">
</form>
$fecha=date($m/d/Y),strottime($\u POST['fecha']);
printf(日期('d/m/Y',标准时间($fecha))。----;
$fin=日期('m/d/Y',标准时间($fecha.+1年”);
printf(日期('d/m/Y',标准时间($fin))。----;
如果($fecha你反复地用最不可靠的函数重新设置日期和时间间隔的格式,而有一个完整的库可以让你的生活更轻松
$input=新日期时间('2020-09-24',新日期时区('UTC');
$past=(克隆$input)->sub(新日期间隔('P1Y');
$period=新日期间隔(“P3M”);
$cur=克隆$pass;
做{
echo$cur->format('Y-m-d')。“\n”;
$cur->add($period);
}当($cur您想打印每年最后3个月的日期吗?如果用户可以选择不起作用的日期,因为假设它们从10月31日开始,11月只有30天。不,我想每X个月打印一次特定的日期,例如,如果我选择2020年9月15日,我想打印:2020年12月15日,2020年3月15日,june 152020,最终于2020年9月15日发布。