4
« في: أغسطس 18, 2002, 06:06:26 مساءاً »
السلام عليكم
نفترض اننا بتاريخ اليوم 3-6-2001م ------------------------> موافق 11-3-1422 هـ
ونفترض اننا نريد ايجاد التاريخ الهجري الموافق للتاريخ الميلادي 2-5-1999م
تعتمد الفكرة على تحويل كل التواريخ لايام ومن ثم اعادة احتسابها كسنوات واشهر
اولا ناخذ تاريخ الميلادي ( اليوم) ونحوله الى ايام ( هناك بعض لغات البرمجة تحول مباشرة التاريخ الى ايام ) بالطريقة التالية :
تاريخ 3-6-2001 يساوي
365*2001 يوما + عدد السنوات الكبيسة في الفترة + ايام الكسر ( الشهر واليوم)
عدد السنوات الكبيسة خلال الفترة =2001 تقسيم 4 = 500
ايام الكسر = 31* 3 +29+30+3= 155 يوما
عدد الايام الكلي = 731020
ثانيا بنفس الطريقة نحسب التاريخ الميلادي المطلوب ايجاد ما يقابلة بالهجري وهو 2-5-1999
عدد الايام الكلي لهذا التاريخ = 730275
الفرق بين التاريخين بعدد الايام = 763 يوما
ثالثا نقوم بحساب عدد ايام التاريخ الهجري الحالي ( اليوم)
عدد الايام =1422*354+ 355 يوم (من السنوات الكبيسة للفترة) + 70 يوما ( للكسر اليوم والشهر) = 503813
ثالثا الان نوجد التاريخ الهجري المطلوب بالايام
التاريخ الهجري المطلوب = 503813 - 763 =503050 يوما
السنة =( 503050-355 يوم كبيسة ) تقسيم 354 = 1420 هـ
المتبقي من الايام = 503050-354*1420+355 ايام كبيسة = 15 يوما
اذا افترضنا شهر محرم 30 يوما يكون الباقي 15 يوما
اذا التاريخ هو 15-1-1420 هـ
15-1-1420 هـ