几天后如何在PHP中找到未来的日期?

时间:2018-04-28 20:12:59

标签: php

我的日期()格式是m-d-Y,我想找到一个未来的日期,比如说五天之后。 例如,如果我的$ todays_date等于04-28-2018,我希望$ future_date等于05-03-2018(五天后)。谢谢!

2 个答案:

答案 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;

希望这对你有所帮助。

祝你好运。