التحويل إلى التاريخ الهجري

من المواضيع المهمة للمبرمجين المسملين هو التاريخ الهجري، حيث أن كل المعاملات الإسلامية المرتبطة بحساب السنين أو الشهور، فهي تقصد الشهر أو السنة الهجرية وليست الميلادية. فمثلاً زكاة الأموال بعد إكتمال النصاب تكون بعد حلول عام هجري كامل.

طبعاً كل لغات البرمجة تدعم التاريخ الميلادي، ولإضافة التاريخ الهجري يمكن الإستعانة بمكتبات تحتوي على هذا الإجراء، أو يمكن للمبرمج أن يقوم بعمل دالة للتحويل بنفسه.

ولصنع هذه الدالة يجب الوقوف على حقائق نستخدمها في التحويل وهي:

1. أن العام الهجري يحتوي على 354.367056 يوم

2. وأيام الشهر الهجري (القمري) هي 29.530588 يوم

3. أول يوم في التاريخ الهجري بالميلادي هو يوم 16 يوليو 622 م

فبإستخدام هذه الثوابت نستطيع عمل هذا الإجراء.

توجد مكتبة (وحدة) مكتوبة بلغة باسكال يمكن استخدامها في دلفي أو فري باسكال لازاراس ومثال لهذا التحويل في الرابط التالي:

http://code.sd/hejri.htm

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

Advertisements

اترك رد

إملأ الحقول أدناه بالمعلومات المناسبة أو إضغط على إحدى الأيقونات لتسجيل الدخول:

WordPress.com Logo

أنت تعلق بإستخدام حساب WordPress.com. تسجيل خروج   / تغيير )

صورة تويتر

أنت تعلق بإستخدام حساب Twitter. تسجيل خروج   / تغيير )

Facebook photo

أنت تعلق بإستخدام حساب Facebook. تسجيل خروج   / تغيير )

Google+ photo

أنت تعلق بإستخدام حساب Google+. تسجيل خروج   / تغيير )

Connecting to %s