我的日期()格式是m-d-Y,我想找到一个未来的日期,比如说五天之后。 例如,如果我的$ todays_date等于04-28-2018,我希望$ future_date等于05-03-2018(五天后)。谢谢!
答案 0 :(得分:1)
程序可以使用strtotime()和date()
但我更喜欢使用PHP内置的DateTime类
$Date = new DateTime();
$Date->modify('+5 days');
echo $Date->format('Y-m-d');
输出
2018-05-03
您可以对其进行测试online here
这是基于使用所谓的相对日期格式,您可以在PHP manual
中阅读所有相关日期格式使用 strtotime
echo date('Y-m-d', strtotime('+5 days'));
日期时间的链接版本
echo (new DateTime())->modify('+5 days')->format('Y-m-d');
两者都给出与第一行相同的结果,但只有一行。
答案 1 :(得分:1)
您可以使用strtotime()
查看以下代码。
$date = date("Y-m-d");
$date = date("Y-m-d", strtotime("$date +5 Days"));
$date = date("d-m-Y", strtotime($date));
echo $date;
希望这对你有所帮助。
祝你好运。