Yan*_*hon 19
你可以使用strtotime()函数:
$today = time();
$twoMonthsLater = strtotime("+2 months", $today);
// If what you really want is exactly 60 days later, then
$sixtyDaysLater = strtotime("+60 days", $today);
// ...or 8 weeks later :
$eightWeeksLater = strtotime("+8 weeks", $today);
Run Code Online (Sandbox Code Playgroud)
在任何情况下,生成的新时间戳都可以转换为月 - 日 - 年:
echo 'Today is : ' . date('m-d-Y', $today);
echo 'Two months later will be : ' . date('m-d-Y', $twoMonthsLater);
Run Code Online (Sandbox Code Playgroud)
**更新**
注意:请记住,这些功能取决于服务器的区域设置.确保采用夏令时(使用例如$ date = strtotime('+ 7天',$ date)而不是$ date + = 7*24*60*60)并在使用这些功能时考虑闰年.
我以为我应该提一下......