لم تتم الاجابة على الموضوع الذي طرحته في الرابط التالي بخصوص حساب العمر من تاريخ الميلاد بالهجري:
من لدية الحل ؟؟؟؟؟
لم تتم الاجابة على الموضوع الذي طرحته في الرابط التالي بخصوص حساب العمر من تاريخ الميلاد بالهجري:
من لدية الحل ؟؟؟؟؟
هذا سكربت يعطيك الفرق بين تاريخين بالسنة و الشهر و اليوم و الساعة و الدقيقة و الثانية " بامكانك التعديل على محتواه ليناسب عملك "
العملية بسيطة :
<?php
/* تاريخ الميلاد */
$birthday_year = "1991";
$birthday_month = "3";
$birthday_day = "15";
/* تاريخ الميلاد ستحصل عليه من قاعدة البيانات أو من طلب مثلاً، لذا يلزم تنسيقه أولاً */
$birthday_string = sprintf("%d/%d/%d", $birthday_year, $birthday_month, $birthday_day);
/* أنشئ كائن جديد يمثل تاريخ الميلاد */
$birthday = new DateTime($birthday_string);
/* أنشئ كائن آخر يمثل التاريخ اليوم */
$datetoday = new DateTime();
/* إحسب الفرق بين تاريخ اليوم ويوم الميلاد */
$yourage = $datetoday->diff($birthday); // سيعيد كائن من نوع Dateinterval
echo "Birthday : " . $birthday_string . "\n"; // تاريخ الميلاد
echo "Date today : " . $datetoday->format("Y/m/d") . "\n"; // تاريخ اليوم
// سيطبع العمر بالسنين والأشهر والأيام
printf("You are %d year, %d months, %d days old\n", $yourage->y, $yourage->m, $yourage->d);
?>> php date.phpBirthday : 1991/3/15 Date today : 2012/12/13 You are 21 year, 8 months, 29 days old >