php date 加一天,减一天

已邀请:

llslx520

赞同来自:

PHP strtotime 函数能使用"+N days","-N days"很方便的实现增减天数的目的,详见下面代码。
<?php
date_default_timezone_set('PRC');
//昨天:2011-12-31
echo date("Y-m-d", strtotime('Yesterday', strtotime('2012-01-01'))); 

//昨天:2012-01-02
echo date("Y-m-d", strtotime('tomorrow', strtotime('2012-01-01'))); 

//加15天:2012-01-16
echo date("Y-m-d", strtotime('+15 days', strtotime('2012-01-01'))); 

//减20天:2018-07-19
echo date("Y-m-d", strtotime('2018-08-08 -20 days')); 

dave

赞同来自:

可以日期转换为时间戳后,直接在时间戳上面加减N*86400秒,再转换回日期,既可达到加减N天的目的。
<?php
date_default_timezone_set('PRC');
//减十天:2011-12-22
echo date("Y-m-d", strtotime('2012-01-01') - 10*86400); 

//加五天:2012-07-05
echo date("Y-m-d", strtotime('2012-06-30') + 5*86400); 
 

要回复问题请先登录注册