在strtotime减少一个月?

时间:2012-04-01 09:44:45

标签: php strtotime

所有

在这个循环中,在strtotime中减少一个月。

$twitter_val7 .='{
                            date: new Date('.date("Y",strtotime($date)).', '.date("m",strtotime($date)).', '.date("d",strtotime($date)).'),
                            value: '.$result_twitter->counts.'
                            },';

3 个答案:

答案 0 :(得分:7)

要使用strtotime()减少1个月,您实际上会告诉它减少一个月:

strtotime($date . ' - 1 month');

当然,假设$datestrtotime()理解的格式。

答案 1 :(得分:3)

我会这样做..我猜$date代替'2000-01-01'

$initial = new DateTime('2000-01-01');
$interval = new DateInterval('P1M');
$newdate = $initial->sub( $interval );
echo $newdate->format('Y-m-d H:i:s');

答案 2 :(得分:1)

使用strtotime减少月份

$date='2014-09-03';
$numMonth=1;//here you can pass no. of month
$resultDate=date('Y-m-d',strtotime($date . " - $numMonth month"));