Jump to content
سالم الجعيدي

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

Recommended Posts

هذا قانون عام وشامل لحساب

يوم الأسبوع للتاريخ الميلادي

سواء للقرون السابقة أو اللاحقة

في بضع خطوات يسيرة

وهو كالتالي

 

إذا كان حسابك لشهر يناير أو فبراير

فإن

 

أ = الشهر + 12

ب = السنة – 1

 

أما إن كان حسابك خلاف هذين الشهرين

فإن

أ = الشهر

ب = السنة

ج = ب /100 ( احذف الكسر من الحاصل مطلقاً )

د = ج /4 ( احذف الكسر من الحاصل مطلقاً )

ﻫ = 2 - ج + د

ل = 365.25 * ب ( احذف الكسر من الحاصل مطلقاً )

م = ( أ + 1 ) * 30.6001 ( احذف الكسر من الحاصل مطلقاً )

س = الأيام + ﻫ + 5

ص = س / 7

الحاصل السابق يحتوي على أعداد صحيحة وكسر عشري ، احذف العدد الصحيح

 

يوم الأسبوع = الكسر العشري * 7

 

الرقم 1 يعني يوم الأحد

2 يعني الأثنين

3 يعني الثلاثاء

4 يعني الأربعاء

5 يعني الخميس

6 يعني الجمعة

7 أو صفر يعني السبت

 

ملاحظة إذا كنت تحسب لتاريخ قبل 15 أكتوبر من عام 1582 للميلاد

فإن

ﻫ = صفر دائماً ولا داعي حينها لحساب ج ، د

 

مثال

15إبريل من عام 2005 م

 

أ = 4

ب = 2005

 

ج = 2005 /100 = 20 ( حذفنا الكسر من الحاصل )

د = 20 /4 = 5

ﻫ = 2 - 20 + 5 = -13

ل = 2005 * 365.25 = 732326 ( حذفنا الكسر من الحاصل )

م = ( 4 + 1 ) * 30.6001 = 91 ( حذفنا الكسر من الحاصل )

س = 15 + 732326 + 153 - 13 + 5 = 732486

ص = 732486 / 7 = 104640.857143

نحذف العدد الصحيح ونأخذ الكسر العشري

إذن

 

يوم الأسبوع = 0.857143 * 7 = 6

 

إذن 15 إبريل 2005 يوافق يوم الجمعة

 

 

 

مثال آخر

1فبراير 1713 م

أ = 2 + 12 = 14

ب = 1713 - 1 = 1712

ج = 1713 /100 = 17

د = 17 /4 = 4

ﻫ = 2 - 17 + 4 = - 11

ل = 1712 * 365.25 = 625308

م = ( 14 + 1 ) * 30.6001 = 459

س = 1 + 625308 + 459 - 11 + 5 = 625762

ص = 625762 / 7 = 89394.5714286

نأخذ الكسر

يوم الأسبوع = 0.5714286 * 7 = 4

 

إذن أول فبراير من عام 1713 م يوافق يوم الأربعاء

 

 

مثال آخر

 

22 يوليو 1561 م

أ = 7

ب = 1561

ﻫ = صفر لأن التاريخ الذي نحسب له يقع قبل عام 15 أكتوبر 1582

وبالتالي لا داعي لحساب ج أو د

ل = 1561 * 365.25 = 570155

م = ( 7+1 ) * 30.6001 = 244

س = 22 + 244 + 570155 +5 = 570426

ص = 570426 /7 = 81489.4285714

 

يوم الأسبوع = 0.4285714 * 7 = 3

إذن 22 يوليو 1561 يوافق يوم الثلاثاء

ملاحظة

العلامة * يعني ضرب

والعلامة / يعني قسمة

 

هذا للفائدة للجميع والله أعلم

 

أخوكم سالم الجعيدي

Share this post


Link to post
Share on other sites

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

شكرا لكم هذه المعادلة كنت ابحث عنها كثيرا

 

اختكم زنبق biggrin.gif

Share this post


Link to post
Share on other sites

ملاحظة

قد يرغب البعض في حساب ما ذكرناه سابقاً بواسطة الأكسيل

 

لذلك لأجل حذف الكسر مطلقاً نستخدم الدالة INT

ولأجل جبر الكسر بواحد إن بلغ 0.5 أو أكثر نستخدم الدالة Round

ولأجل حذف العدد الصحيح دون الكسر العشري نستخدم هذه الصيغة

على فرضية أن x تمثل عدد صحيح وكسر عشري

x-int x

 

والسلام

سالم الجعيدي

Share this post


Link to post
Share on other sites

بسم الله الرحمن الرحيم

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

شكرا على المعادلات بس ياريت لو فية المعادلات لتحديد موقيت الصلاة كمان

 

Share this post


Link to post
Share on other sites

أخي فوزي مواقيت الصلاة موجودة بالمنتدى بحمدالله وقد أشبعنا الكلام والبحث فيه

كل ما عليك هو أن تراجع المنتدى الخاص بالمواقيت وستجد طلبك

أخوكم سالم الجعيدي

Share this post


Link to post
Share on other sites

الأخ سالم أظن أن هناك سهو غير مقصود لأن حاصل ضرب كسر عشري *7 لا يعطي 7 بأي حال من الأحوال .

ولا أنسى أن أشيد بالموضوع .

وقد أفاجئك بالمدهش في هذا المجال (حساب أيام الأسبوع)

حقا أعجبت بالموضوع لأنه صادف إهتماماتي وأحرزت فيه تقدما والحمد لله منذ عام 1999 وقد إستبعدت إستعمال الآلة الحاسبة لأنها ليست في متناول اليد دائما .

 

Share this post


Link to post
Share on other sites

السلام عليكم

جزاكم الله خيرا على هذا الجهد

عند حساب اليوم ل 1-8-2006 حتى 22-8-2006

اجد فرق يوم فى الحساب

ما السبب؟؟؟

ارجو الأفادة

Share this post


Link to post
Share on other sites

السلام عليكم

 

الله يجزاك الف خير على تواصلك مع الموقع ولكن إذا كنت اريد ان اعرف اليوم في التاريخ الهجري؟ (كيف)

 

 

رجو الشرح

فيدونا بالمزيد خوكم (((((((((((عالم الفلك)))))))))))) blink.gif

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×