استخدم التالي
كود PHP:
//استعلم عن التاريخ المخزن لديك ولتفرض بأنه كالتالي
$your_date="2007-3-1";
//قم بعمل مصفوفة لتنسيق التاريخ بالاعتماد على علامة الشرطة بين اليوم والشهر والسنة
$parts=explode("-",$your_date);
//الان بكل سهولة يمكنك فرز تاريخ اليوم عن السنة عن الشهر
$u_year=$parts[0];
$u_month=$parts[1];
$u_day=$parts[2];
$hour=date('H');
$min=date('i');
$sec=date('s');
//استخدم الان الدالة mktime
//للحصول على التاريخ السابق بالثواني
$bdate=mktime($hour,$min,$sec,$u_month,$u_day,$u_year);
//لو قمت بطباعة المتغير السابق فسيظهر لك التاريخ تبعك بالثواني
//الان سهلة .. قم بتحويل التاريخ للوقت الحالي إلى ثواني ثم احتسب الفرق بين التاريخين
$now_date=time();
$past=$now_date - $bdate;
//ثم نقوم الان بتحويل ناتج الطرح إلى صيغة تاريخ عادية
$THE_DATE=date("j-n-Y", $past);
echo $THE_DATE;
لم أراجع الكود وكتبته مباشرة لتوضيح الفكرة ..