| الموضوع السابق | الموضوع التالي |
الغرض
الحصول على الفرق بين تاريخين هجريين بالسنوات أو الشهور أو الأيام.
الصيغة
function HijriDateDiff(AHDate1, AHDate2: string; Interval: Char): Integer;
الوسائط (Parameters)
| AHDate1, AHDate2 | نصان يمثلان التاريخين الهجريين. يجب أن يكونا بتنسيق معين كما هو مبين في الشرح أدناه | |
| Interval | حرف واحد (Char) يحدد نوع الفترة لحساب الفرق، و يمكن أن يكون: Y أو y: لحساب الفرق بالسنوات. M أو m: لحساب الفرق بالشهور. D أو d: لحساب الفرق بالأيام. أي رمز آخر يجعل الدالة تعيد -1. |
الشرح
هذه الدالة تعيد الفرق بين تاريخين هجريين على اعتبار أن الشهر الهجري يضم دائماً 30 يوماً. لا يهم ترتيب التاريخين AHDate1 و AHDate2، و لكن أياً منهما يجب أن يكون بأحد التنسيقات التالية بالنسبة إلى اليوم و الشهر:
dd/mm: اليوم في خانتين و الشهر في خانتين.
d/m: اليوم في خانة واحدة و الشهر في خانة واحدة.
d/mm: اليوم في خانة واحدة و الشهر في خانتين.
dd/m: اليوم في خانتين و الشهر في خانة واحدة.
لاحظ أنه دائماً يجب أن يكون رقم اليوم قبل رقم الشهر.
أما رقم السنة فيمكن أن يكون بين خانة واحدة و أربع خانات.
أعلى الصفحة
| الموضوع السابق | الموضوع التالي |