我试图从php变量获取下一年的日期,该变量保存从html表单发布的日期值。 以下是代码
$warranty_from = mysql_real_escape_string($_POST['from_date']);
假设$ warranty_from保留值2013-06-04。我想得到明年的日期,即 2014-06-04并存入$ warranty_to变量。 通过网络搜索了很多,但无法找到与我的问题相关的任何资源。任何帮助表示赞赏。提前谢谢。
答案 0 :(得分:5)
以下内容应该有效:
$warranty_from = '2013-06-04';
$warranty_to = date('y-m-d', strtotime('+1 years', strtotime($warranty_from)));
这样的事情应该有效
答案 1 :(得分:0)
试试这个
<?php
$warranty_to = date('Y-m-d', strtotime('+1 year', strtotime($warranty_from)));
?>
答案 2 :(得分:0)
这是确切的代码
$ newWarranty_date = date(“Y-m-d”,strtotime(“+ 1年”,strtotime($ warranty_from)));
答案 3 :(得分:0)
使用DateTime类,这样的计算是微不足道的: -
$_POST['from_date'] = '2013-06-04';//Just for this example.
$warranty = DateTime::createFromFormat('Y-m-d', $_POST['from_date']);
$interval = new DateInterval('P1Y');
$warranty->add($interval);
echo $warranty->format('Y-m-d');
将输出: -
2014-06-04