Bu kodu vardır:
$date = '2010-03-08 8:10:20'
$new_date = date('Y-m-d H:i:s', strtotime($date . " +1 month"));
echo $new_date;
Btw, zaten ayarlanmış
date_default_timezone_set('Europe/London');
Ve sonuç: 5 Nisan 2010, 3 gün eksik. Neden olur nedir? Ben onlar strtotime bazı hatalar vardır duydunuz mu? Davayı şu, nasıl doğru bir tane almak için? Yani, bu değiştirmek için başka bir yolu vardır:
$new_date = date('Y-m-d H:i:s', strtotime($date . " +1 month")); // or +2, +3... +100