الموضوع السابق   الموضوع التالي 

الفرق بين تاريخين هجريين

Function: HijriDateDiff

الغرض
الحصول على الفرق بين تاريخين هجريين بالسنوات أو الشهور أو الأيام.


الصيغة

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: اليوم في خانتين و الشهر في خانة واحدة.

لاحظ أنه دائماً يجب أن يكون رقم اليوم قبل رقم الشهر.

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


 أعلى الصفحة
 الموضوع السابق   الموضوع التالي