我希望今天的日期+一年。如何使用PHP的日期函数实现这一目标?
答案 0 :(得分:58)
echo date('Y', strtotime('+1 year'));
答案 1 :(得分:7)
$date = '2010-09-16';
echo date('Y-m-d', strtotime("+12 months $date"));
// 2011-09-16
在旁注:这样的DateTime问题已经反复回答,因此您可以找到如何通过using the search function轻松添加日期。 子>
答案 2 :(得分:6)
来自PHP的documentation:
<?php
$date = new DateTime($your_supposed_date);
$date->add(new DateInterval('P1Y'));
echo $date->format('Y-m-d') . "\n";
?>
戈登更干净的版本(谢谢!):
<?php
$date = new DateTime("+12 months $theDate");
echo $date->format('Y-m-d') . "\n";
?>
答案 3 :(得分:2)
$Ad_year = 2015-10-20
<?php echo $Ad_year + 1?>
Result 2016
答案 4 :(得分:0)
您可以使用后面的PHP 5版本中引入的新Datetime和Datetime_Intervall类。
我曾发布过答案in this question。也许它可以帮助你:)
优点是,这个类还会检查闰秒和闰年,时区等。
答案 5 :(得分:0)
如果您正在处理时间戳
echo time()+60*60*24*365
答案 6 :(得分:0)
最短的版本:
echo (int)date('Y') + 1;
答案 7 :(得分:0)
最佳简便的解决方案... 您可以更改月份,年份或日期。
date('Y-m-d',strtotime("+1 day +2months +1 year"));