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

الموضوع: كود فلكى خطير للتحويل من التاريخ الميلادى إلى التاريخ الهجرى

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

    كود فلكى خطير للتحويل من التاريخ الميلادى إلى التاريخ الهجرى



    الكود المعجزة

    يستخدم هذا الكود للتحويل من التاريخ الميلادى إلى التاريخ الهجرى بدقة متناهية .. فهذا الكود بقوم بإعطاء التاريخ الهجرى صحيح فلكيا 100% و قد وفقت بحمد الله برمجة هذا الكود بعد مجهود لا يمكن وصفه لذلك أرجو من كل من يستخدم هذا الكود أو يستخدم المعادلات الرياضية لهذا الكود مع اى لغة برمجة أن يقوم بذكرالمصدر الرئيسى ضمن الكود و هذا هو الكود بلغة الـPHP و إن شاء الله سوف اقوم بكتابة الكود بالعديد من لغات البرمجة الأخرى

    و لقد توصلت بفضل هذا الكود لمجموعة من المعلومات الفلكية ما كان يمكن لى ابدا ان اعرفها سابقا .. مثل العلاقة الحقيقية بين السنه الميلادية و الهجرية فقد كنت اظن ان السنة الهجرية أقل من السنة الميلادية بـ 11 يوم و لكن اتضح لى الان ان هذا خطأ.

    ملاحظة : لقد قمت بإختبار هذا الكود على فترة زمنية تقدر بحوالى 4000 عام و الحمد الله النتائج صحيحة 100%

    هنا
    http://www.vbzoom.com/forums/show.ph...&SubjectID=101

    إعداد و برمجة
    خالد ممدوح
    http://vbzoom.com





    __________________
    Emanage Company
    128 El-Haram St - Giza
    www.emanage.net
    prokhaled غير متواجد حالياً


  2. #2
    عضو سوبر نشيط
    تاريخ التسجيل
    Dec 2000
    المشاركات
    998


    عمل جيد

    وهو أكثر اختصارا من برنامج شبكة الأمجاد


    والعجيب أن الإنترنت أم المعلومات لم أجد فيها معادلات التحويل بين التأريخين

    فقد بحثت فوجدت مواقع تتحدث عن الفرق بين التأريخين

    ووجدت برامج java جاهزة للتحويل

    لكن المعادلة لم أجدها سوى في مجلة الساحة العربية

    لكن فيها خطأ.

    لأنها تغفل الكسور العشرية في التحويل

    وهذا يؤدي إلى نقص يوم أو زيادته

    وفكرته تقوم على تحويل التأريخ إلى أيام، ثم إعادة حساب الأيام

    وبرنامج الأمجاد جربته وهو ناجح

    وكنت أبحث المعادلة لكتابة برمجة أكثر اختصارا

    لكنك كفيتنا المؤنة

    شكرا لك





    __________________
    لا تعاند من إذا قال فعل
    الشنكبوتية
    اللغة العربية سياج هويتنا
    عبد الرحمن غير متواجد حالياً

  3. #3
    عضو فعال
    تاريخ التسجيل
    Jan 2002
    المشاركات
    1,185

    الأخ عبد الرحمن



    عفوا أخى العزيز و نحن فى الخدمة دائما





    __________________
    Emanage Company
    128 El-Haram St - Giza
    www.emanage.net
    prokhaled غير متواجد حالياً

  4. #4


    السلام عليكم
    اشكرك اخي الكريم خالد ممدوح على هذا الكود وجوزيت خيرا.

    لكن يبدوا ان فيه مشكلة بسيطة وهو قضية ان الشهر يصبح 15 في بعض الأحيان. جرب مثلا تاريخ 08-06-2002 سيصبح الشهر 15. الحل هو تعديل الكود لكي يصبح كالتالي:

    // COPYRIGHT 2002 BY KHALED MAMDOUH www.vbzoom.com //
    $TDays=round($time/(60*60*24));
    $HYear=round($TDays/354.37419);
    $Remain=$TDays-($HYear*354.37419);
    $HMonths=round($Remain/29.531182);
    $HDays=$Remain-($HMonths*29.531182);
    $HYear=$HYear+1389;
    $HMonths=$HMonths+10;$HDays=$HDays+23;
    if ($HDays>29.531188 and round($HDays)!=30){
    $HMonths=$HMonths+1;$HDays=Round($HDays-29.531182);
    }else{
    $HDays=Round($HDays);
    }
    // COPYRIGHT 2002 BY KHALED MAMDOUH www.vbzoom.com //
    if ($HMonths>12) {
    $HMonths=$HMonths-12;
    $HYear = $HYear+1;
    }

    echo "$HDay - $HMonth - $HYear";





    __________________
    خالد
    قهوة نت غير متواجد حالياً

  5. #5
    عضو فعال
    تاريخ التسجيل
    Jan 2002
    المشاركات
    1,185

    الأخ قهوة نت



    فعلا عندك حق - فقد قمت بمعالجة زيادة الايام و نسيت معالجة زيادة الشهر ... شكرا لك





    __________________
    Emanage Company
    128 El-Haram St - Giza
    www.emanage.net
    prokhaled غير متواجد حالياً





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

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

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