من المواضيع المهمة للمبرمجين المسملين هو التاريخ الهجري، حيث أن كل المعاملات الإسلامية المرتبطة بحساب السنين أو الشهور، فهي تقصد الشهر أو السنة الهجرية وليست الميلادية. فمثلاً زكاة الأموال بعد إكتمال النصاب تكون بعد حلول عام هجري كامل.
طبعاً كل لغات البرمجة تدعم التاريخ الميلادي، ولإضافة التاريخ الهجري يمكن الإستعانة بمكتبات تحتوي على هذا الإجراء، أو يمكن للمبرمج أن يقوم بعمل دالة للتحويل بنفسه.
ولصنع هذه الدالة يجب الوقوف على حقائق نستخدمها في التحويل وهي:
1. أن العام الهجري يحتوي على 354.367056 يوم
2. وأيام الشهر الهجري (القمري) هي 29.530588 يوم
3. أول يوم في التاريخ الهجري بالميلادي هو يوم 16 يوليو 622 م
فبإستخدام هذه الثوابت نستطيع عمل هذا الإجراء.
توجد مكتبة (وحدة) مكتوبة بلغة باسكال يمكن استخدامها في دلفي أو فري باسكال لازاراس ومثال لهذا التحويل في الرابط التالي:
يمكن كذلك معرفة شكل القمر بإستخدام هذا التحويل