Peki, tamam. Bu matematiksel almak, bu yüzden sizinle bilimsel hesap makinesi getirdim umut olabilir ;)
Bu benim sorunum:
Ilk tarih (zaman damgası), zaman dönem dönem (saniye) ve bugünün tarih (zaman damgası) göz önüne alındığında, dönem * n-plus ilk / orijinal tarihi ile çakışmaktadır yakın tarihini bulmak gerekir.
Şimdiye kadar, ben böyle yukarıdaki demo "2" olacağını ilk ve son (bugünün) tarihi arasında, "dönemler" miktarı olarak, güzel çalışan bazı şeyler var:
$initial=strtotime('2 April 1991');
$time=time();
$period=strtotime('+10 years',0);
$periods=round(($time-$initial)/$period);
Ben yaptım sonraki şey oldu:
$range=$periods*$period;
Ve nihayet:
echo date('d M Y',$initial+$range);
Which wrote '03 April 2011'. How did it get to 3? (I suspect it's a leap year issue?) You know that feeling when you're missing something small? I'm feeling it all over me right now....