У меня есть дата, когда мне нужно добавить месяцы, но почему-то она возвращает дату эпохи
$duration = 28; $row['end_date'] = '2010-09-22 0000:00:00'; $newEndDate = date("Ymd", strtotime(" +".$duration." month",substr($row['end_date'],0,10)));
$newEndDate = strtotime(date("Ymd", strtotime($date)) . " +1 month");
Используйте это вместо этого:
$date = date("Ymd");// current date $date = strtotime(date("Ymd", strtotime($date)) . " +1 day"); $date = strtotime(date("Ymd", strtotime($date)) . " +1 week"); $date = strtotime(date("Ymd", strtotime($date)) . " +2 week"); $date = strtotime(date("Ymd", strtotime($date)) . " +1 month"); $date = strtotime(date("Ymd", strtotime($date)) . " +30 days");