如何在PHP中添加特定天数到当前日期?
我已经得到了当前日期:
$today = date('y:m:d');
只需要添加x天数
php
支持c样式日期函数.您可以通过该strtotime
功能使用英语样式短语添加或减去日期.例子...
$Today=date('y:m:d'); // add 3 days to date $NewDate=Date('y:m:d', strtotime("+3 days")); // subtract 3 days from date $NewDate=Date('y:m:d', strtotime("-3 days")); // PHP returns last sunday's date $NewDate=Date('y:m:d', strtotime("Last Sunday")); // One week from last sunday $NewDate=Date('y:m:d', strtotime("+7 days Last Sunday"));
要么
一天是86400秒.
$tomorrow = date('y:m:d', time() + 86400);
添加x no的最简单方法.天..
echo date('Y-m-d',strtotime("+1 day")); //+1 day from today
或者从指定日期开始......
echo date('Y-m-d',strtotime("+1 day", strtotime('2007-02-28')));
该date_add()
功能应该做你想要的.另外,查看对象的文档(非官方的,但官方的有点稀疏)DateTime
,它比PHP中的过程函数更好用.
用PHP 5.3
$date = new DateTime(); $interval = new DateInterval('P1D'); echo $date->format('Y-m-d') , PHP_EOL; $date->add($interval); echo $date->format('Y-m-d'), PHP_EOL; $date->add($interval); echo $date->format('Y-m-d'), PHP_EOL;
将输出
2012年12月24日
2012-12-25
2012-12-26