更新unix时间戳php(strtotime)

时间:2016-01-23 19:54:43

标签: php strtotime

我想更新一个unix时间戳并添加x个月。

这是我使用的时间戳1456256866

 strtotime("+1 month")

我想要的是:

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

有人能让我朝着正确的方向前进吗?

非常感谢

2 个答案:

答案 0 :(得分:1)

对于此类操作,您应该使用Datetime类,尤其是Add方法:

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

点击此处查看更多信息:http://php.net/manual/pl/datetime.add.php

答案 1 :(得分:0)

您可以执行以下操作。函数strtotime采用第二个参数。

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