النتائج 1 إلى 7 من 7

الموضوع: مشكلة في المقارنة بين تاريخ معين

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Feb 2003
    المشاركات
    111

    مشكلة في المقارنة بين تاريخ معين



    السلام عليكم

    قمت بتخزين جميع التواريخ بالصيغه :

    date : d-m-Y

    كيف استطيع اقارن تاريخين مع بعض يعني مثلاً الفرق بين تاريخ اليوم وتاريخ السجل ..

    انا استخدمت هذي الداله في حفظ التواريخ
    كود:
    $today = date(d-m-Y);
    لاحد يقولي ماتصير لاني مخزن اكثر من 3000 سجل :con2:









  2. السلام عليكم و رحمة الله

    اخي بسيطه استخدم دالة strtotime()

    مثال بسيط

    كود PHP:
    $exp "2006-01-16";
    $todays date("Y-m-d");

    $today strtotime($todays_date);
    $expiration_date strtotime($exp_date);

    if (
    $expiration_date $today) {
         
    $valid "نعم";
    } else {
         
    $valid "لا";







    __________________
    سبحان الله و بحمده .... سبحان الله العظيم

    للمراسلة

  3. #3
    عضو نشيط
    تاريخ التسجيل
    Feb 2003
    المشاركات
    111


    وعليكم السلام ورحمة الله

    اخي الكريم

    جربت الكود وماضبط علما بان صيغة التاريخ d-m-Y وليست Y-m-d

    النقطه الثانية انا ابغاه يعرض السجلات حسب تاريخ الانتهاء خلال 30 يوم مثلاً وهكذا

    ارجو المساعده العاجله






  4. #4
    عضو فعال
    تاريخ التسجيل
    Feb 2002
    المشاركات
    1,247


    استخدم التالي
    كود 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

    لم أراجع الكود وكتبته مباشرة لتوضيح الفكرة ..





    __________________
    ومامن كاتب إلا سيفنى ****** ويبقي الدهر ماكتبت يداه
    فلا تكتب بكفك غير شيء ****** يسرك يوم القيامة أن تراه

  5. #5
    عضو نشيط
    تاريخ التسجيل
    Feb 2003
    المشاركات
    111


    جزاك الله خير

    جربت الكود وطلع لي تاريخ غريب مافهمت وشو

    ابي اعرف الفرق بالايام مابين تاريخ اليوم والتاريخ المخزن في القاعده ... كيف ؟؟

    يعني مثلاً باقي على انتهاء عضويتك كذا يوم








  6. السلام.. انا قمت بالرد على نفس السؤال في سوالف قبل سنة تقريباً .. ستجد كل ماتريدة في هذا الرابط
    http://www.swalif.net/softs/showthread.php?t=162626





    __________________
    هلابي افضل المواقع العربية تصميماً
    انصح باستخدام ابونتو

  7. #7
    عضو نشيط
    تاريخ التسجيل
    Feb 2003
    المشاركات
    111


    جزاكم الله الف خير وجعله في موازين حسناتكم

    ضبط الحين يعطيكم العافيه










ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض