我的任务是拆分从数据库中获取的日期并找到 8 年后的日期。
我的尝试在这里-
变量:
$doo = $info['s_doo']; // 2013-05-01
$validity = $info['s_validity']; // 8
试试 1
$str="+".$validity." year";
echo date("d / m / Y",strtotime($str,$doo)); // Does not work
试试 2
$str="+".($validity*12)." month";
echo date("d / m / Y",strtotime($str,$doo)); // Does not work
尝试 3
$str="+".($validity*52)." week";
echo date("d / m / Y",strtotime($str,$doo)); // Works but Wrong result
最后
list($y, $m, $d) = split('-',$doo); // Line 107
$str = ($y+$validity)."-".$m."-".$d;
echo date("d / m / Y",strtotime($str)); // 01 / 05 / 2021
输出代表:
已弃用:函数 split() 在 D:\****\accinfo.php 第 107
01 / 05 / 2021行已弃用
如果它生成正确的输出,为什么会显示错误消息?我不知道弃用消息的用途。我也尝试使用数组而不是列表和拆分函数,如 -split('-',$doo,10);
split('-',$info['s_doo'],10);
split('[-]',$doo);
等等......
我需要一个好方法来完成这项任务。谢谢。