我的date((格式是m-d-y,我想找到一个将来的日期,例如从现在起五天。例如,如果我的$ todays_date等于04-28-2018,我希望$ future_date等于05-03-2018(五天后(。谢谢!
您可以使用strtotime()
参见下面的代码。
$date = date("Y-m-d");
$date = date("Y-m-d", strtotime("$date +5 Days"));
$date = date("d-m-Y", strtotime($date));
echo $date;
希望这对您有帮助。
祝你好运。
程序您可以使用strtotime((,date((
,但我更喜欢使用php内置的datetime class
$Date = new DateTime();
$Date->modify('+5 days');
echo $Date->format('Y-m-d');
输出
2018-05-03
您可以在此处在线测试
这是基于使用所谓的相对日期格式的,您可以在PHP手册中阅读所有有关它的信息
使用 strtotime
echo date('Y-m-d', strtotime('+5 days'));
DateTime的链式版本
echo (new DateTime())->modify('+5 days')->format('Y-m-d');
都给出与第一行相同的结果,但仅是一行。