سالم الجعيدي 0 Report post Posted March 8, 2005 هذه قاعدة عامة وشاملة وحديثة للتحويل من تقويم هجري إلى تقويم ميلادي هي أسهل وأيسر على المبتدىء أو على المبرمج من تلك القواعد التقليدية القديمة التي تحتوي على استثناءات عديدة وتحتاج إلى تطويل في صيغ برمجتها قد لا يتقنها إلا أهل الحساب أنفسهم كما أن هذه القاعدة الحديثة يمكن الحساب بها لقرون ماضية أو لاحقة آملاً أن ينتفع بها القارىء الكريم في هذا المنتدى الطيب أ = ( السنة الهجرية – 1 ) × 354.3667 ( اجبر الكسر إن بلغ النصف ) ب = ( الشهر - 1 ) × 29.5 ( اجبر الكسر بواحد إن بلغ 0.5 ) ج = اليوم + أ + ب + 1948438 د = ( ج – 1867216.25 ) ÷ 36524.25 ( احذف الكسر مطلقاً من الحاصل ) ع = د ÷ 4 ( احذف الكسر مطلقاً ) إذ كان ج أصغر من 2299161 فإن و = ج وإن كان ج أكبر من 2299161 فإن و = 1 + ج + د - ع ز = و + 1524 ح = ( ز - 122.1 ) ÷ 365.25 ( احذف الكسر مطلقاً ) ط = 365.25 × ح ( احذف الكسر مطلقاً ) ي = ( ز - ط ) ÷ 30.6001 ( احذف الكسر مطلقاً ) ك = ي × 30.6001 ( احذف الكسر مطلقاً ) أولاً اليوم الميلادي = ز – ط - ك ثانياً إذا كان ي أصغر من 14 فإن الشهر الميلادي = ي – 1 إذا كان ي أكبر من 14 فإن الشهر الميلادي = ي –13 ثالثاً إذا كان الشهر الميلادي أكبر من 2 فإن السنين الميلادية = ح – 4716 إذا كان الشهر الميلادي أصغر من 2 فإن السنين = ح – 4715 مثال 26 شعبان 1406 السنة الهجرية 1406 الشهر الهجري 8 اليوم 26 أ = ( 1406 – 1 ) ×354.3667 = 497885 ب = ( 8 – 1 ) ×29.5 = 207 بجبر الكسر ج = 497885 +207 +26 + 1948438 = 2446556 د = ( 2446556 – 1867216.25 ) / 36524.25 = 15 بحذف الكسر ع = 15 / 4 = 3 بحذف الكسر نلاحظ أن ج أكبر من 2299161 إذن و = 1 + 2446556 + 15 – 3 = 2446569 ز = 2446569 + 1524 = 2448093 ح = ( 2448093 – 122.1 ) / 365.25 = 6702 بحذف الكسر ط = 6702 * 365.25 = 2447905 بحذف الكسر ي = ( 2448093 – 2447905 ) / 30.6001 = 6 بحذف الكسر ك = 6 ×30.6001 = 183 بحذف الكسر أولاً اليوم الميلادي = 2448093 – 2447905 – 183 = 5 ثانياً حيث أن ي أصغر من 14 إذن الشهر الميلادي = 6 – 1 = 5 ثالثاً حيث أن الشهر الميلادي أصغر من 2 إذن السنة الميلادية = 6702 – 4716 = 1986 إذن 26 شعبان 1406 يوافق 5/5/1986 م والسلام أخوكم سالم الجعيدي Share this post Link to post Share on other sites
سالم الجعيدي 0 Report post Posted March 23, 2005 مرفق ملف أكسل به تطبيق لما ذكرناه آنفاً وفق الخطوات ____1.zip Share this post Link to post Share on other sites
jamal_faiye 0 Report post Posted June 14, 2005 والله ما شاء الله عليك جزاك الله خيرا عن إخوانك المسلمين فقد أوجزت وأفدت... هكذا يجب علينا نحن المسلمين أن نكون متشاركين في علومنا وليعطي كل منا زبدة ما وصل إليه إلى الآخرين حتى يأتي آخر ويحمل منه مشعل العلم ويضيء لآخرين غيره وهكذا لنصل إلى التقدم المنشود والمتوقع منا أصلاً كما كان أسلافنا رحمهم الله حتى نتخلص من عقدة كتم العلم التي كثير منا مصابون بها وللأسف... اللهم لا تجعلنا ممن كتم علما أو أبهمه على غيره حتى لا يحاسبنا الله على ذلك في الدار الآخرة.. Share this post Link to post Share on other sites
الاستاذ حبيب 0 Report post Posted February 26, 2006 السلام عليكم أعجبني جدا ما تقدمتم به وما تقدمونه في غير هذا المجال لذا أطمع منكم بتفسير وشرح كيف جاءت الاعداد الثابتة في -ج- وفي -د - وكذلك العدد 2299161 المقارن به ج والعدد 1524 في ز و122.1 في ح و 30.601 في ي واخيرا العدد 4716 ونحن لكم من الشاكرين سلفا وطامعين في عظيم كرمكم حبيب Share this post Link to post Share on other sites
دكتور محمد رضوان هلال 0 Report post Posted February 27, 2006 الأخ الفاضل حبيب الأخ الفاضل جمال السلام عليكم ورحمة الله وبركاته توجد طريقة حديثة لنا سهلة وهي بالمنتدي ويمكن بها التحويل من الهجري القمري الي الميلادي الشمسي وهي الطريقة الصفرية لتعطي التقويم الهجري الثابت وفق ما جاء بالقران الكريم بالاية رقم 25 من سورة الكهف والطريقة مشروحة في كتاب لنا يمكن ارساله لمن يريد دكتور محمد رضوان هلال Share this post Link to post Share on other sites
عالم الفلك 0 Report post Posted October 25, 2006 خوي سالم السلام عليكم مو ممكن تجيب لنا طريقة حسابية اسهل من هذه وجزاك الله خير Share this post Link to post Share on other sites
.:: وسـ ـ [صدرك] ـ ـع ::. 0 Report post Posted August 15, 2007 السلام عليكم ورحمة الله وبركاته .. أسعد الله أوقاتكم بكل خير .. اخي سالم الجعيدي .. أولا أحب أن أهيب بمجهوداتك في هذا المنتدى وخدمه أخوانك المسلمين .. أنا استعملت العمليات السابقه في انشاء برنامج بسيط للتحويل بين التواريخ .. لكن واجهتني بعض العوايق اتمنى منك أو ممن يستطيع حلها مساعدتي مشكورا .. اذا حولت من التاريخ 18 / 9 / 990 هجري .. يطلع الناتج 15 / 10 / 1582 ميلادي واذا حولت من التاريخ 17 / 9 / 990 هجري .. يطلع الناتج 4 / 10 / 1582 ميلادي ارجو ايضاح الحل .. وايضا عندي استفسار بسيط .. أنت ذكرت : (( إذ كان ج أصغر من 2299161 فإن و = ج وإن كان ج أكبر من 2299161 فإن و = 1 + ج + د - ع )) طيب اذا كان ج = 2299161 يعني ليس أكبر ولا أصغر .. ؟؟ وختاما اعتذر عن الاطاله .. ودمت بصحه وعافيه .., Share this post Link to post Share on other sites