2016-01-23 5 views
0

Я хочу обновить временную метку unix и добавить x месяцев.Обновить временную метку unix php (strtotime)

Это отметка времени, что я использую 1456256866

strtotime("+1 month") 

, что я хочу accieve является:

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

Может кто-то поставил меня в правильном направлении?

Большое спасибо

ответ

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

Спасибо, Это решило мой вопрос. Я не знал о классе Datetime – notify

0

Вы могли бы сделать что-то, как показано ниже. функция strtotime принимает второй аргумент.

$time = 1456256866; 
$time = strtotime('+5 month', $time); 
Смежные вопросы