简体   繁体   中英

Update a unix timestamp php (strtotime)

I want to update a unix timestamp and add x months.

This is a timestamp that i use 1456256866

 strtotime("+1 month")

what i want to accieve is :

$time = '1456256866';
    //update $time with x months something like
$time("+5 month");

Can someone put me in the right direction?

Much Thanks

For such operations You should use Datetime class, especially Add method:

$date = new DateTime('@1456256866');
$date->add(new DateInterval('P5M'));
echo $date->format('Y-m-d') . "\n";

Check more here: http://php.net/manual/pl/datetime.add.php

You could do something like below. the function strtotime takes a second argument.

$time = 1456256866;
$time = strtotime('+5 month', $time);

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM