السلام عليكم ورحمة الله وبركاته
كيف ممكن طرح واستخراج الناتج
2009-09-23 طرح من 2009-09-25
يعني الفرق يومين 2 المفروض يعطيني حاولت كذا كود ما نفع معاي
هل لديكم فكره افضل
شكرا
السلام عليكم ورحمة الله وبركاته
كيف ممكن طرح واستخراج الناتج
2009-09-23 طرح من 2009-09-25
يعني الفرق يومين 2 المفروض يعطيني حاولت كذا كود ما نفع معاي
هل لديكم فكره افضل
شكرا
سهلة حول التاريخ لتوقيت يونكس ب mktime
PHP: mktime - Manual
بعد ذلك اطرح الأثنين من بعض يعطيك رقم integer وهو عدد الثواني
اقسمه علي 60 يعطي دقايق
ثم علي 60 يعطيك بالساعات
24 بالأيام
الخ
__________________
السيف أصدق أنباء من الكتب
كود PHP:
$diff = mktime(0,0,0,9,25,2009) - mktime(0,0,0,9,23,2009);
echo $diff / (3600 * 24);
مشكورين
بس ما انجحت معاي
جربت انا هذا الكود من تأليفي
مادري هل ينفع او غلط او محتاج تطويركود PHP:
$my_date = "25-10-2009";
$todaydate = date(Y-m-d);
$total = $my_date-$todaydate;
echo "Total of Days $total";
الفكره الي بعملها علشان تكون واضحه لكم وممكن لديكم فكرة افضل
انا بقوم تدخيل معلومات بتاريخ معين بالطريقه هذي
2009/12/23 مثال التاريخ هذا
وابي ادخل تاريخ اخر معين مثال 2010/12/23 زياده سنه او ممكن زياده سنه و كم شهر ناقص وكم يوم زايد
فا ابيه يعطيني الناتج كم يوم بالضبط
كاني بعمل حسبه لحسب العمر كم سنه عمر الشخص مثال 1980-02-23 مواليد معينه
الى اليوم يكون عمره 29 سنه
مشكورين
أخي Wyana
طريقتك خاطئة 100%
جرب الكود الذي اعطاك ايه الاخ dnserror فهو صحيح و يعمل .
تم تجربة كود الاخ dnserror
لم تنجح عند تغير التاريخ يعطيني الناتج 0 في حالة تغير الشهر او اليوم او السنه
يعني الان مثال
يعطيني الناتج 2 وهذا صحيحكود PHP:
$diff = mktime(0,0,0,9,25,2009) - mktime(0,0,0,9,23,2009);
echo $diff / (3600 * 24);
لكن عند تغير مثال
تغير الشهر في الخانه الاولى من التواريخكود PHP:
$diff = mktime(0,0,0,12,25,2009) - mktime(0,0,0,9,23,2009);
echo $diff / (3600 * 24);
الناتج خطأ
كود PHP:
<?php
function calc_str($old,$new){
list($d1,$m1,$y1) = explode("/",$old);
list($d2,$m2,$y2) = explode("/",$new);
$oldstamp = mktime(0,0,0,$m1,$d1,$y1);
$newstamp = mktime(0,0,0,$m2,$d2,$y2);
$difference = $newstamp - $oldstamp ; // الفرق بين التاريخين بالثواني
$difbyday = $difference/60/60/24; // الفرق بين التاريخين بالايام
return $difbyday;
}
$difbyday = calc_str("8/4/2008","10/4/2008");
echo $difbyday;
?>
__________________
تحاور مع العاقل بعقل .. اما ان يقتنع او تقتنع
وتحاور مع الجاهل بعقل .. اما يطقعش او تفرقش
وتلك الفاظ لا معنى لها كذلك كلماته
ما شاء الله الكود يعمل بشكل ممتاز
مشكورين وجاري التجربه
جميل نجح معاي مشكور اخوي ماقصرت