الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

هل من الممكن المقارنة بين تاريخين هجريين

مغلق
بدأه مشتاق في 5 ديسمبر 2002 · 10 رد · 1,104 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كيف يمكنني المقارنة بين تاريخين هجريين بالصيغة العربية

بمعنى كيف يمكنني المقارنة بين التواريخ الواقعة بين :

1/1/1415 و 1/1/1423

وتحديد المتشابه بينها او الاكبر والاصغر

ارجو المساعدة للاهمية مع الشكر

#2

طبعا يمكنك المقارنة بين تاريخين هجريين باستخدام عوامل المقارنة المنطقية

#3

شكرا لك ولكن هل من الممكن ان تعطيني مثال على ذلك

#4

بسم الله الرحمن الرحيم

تحية طيبة و بعد

استخدم الكود التالي

Private Sub Command1_Click()

  Dim A, b As Date

    VBA.Calendar = vbCalGreg

    A = CDate("10/10/1422")

    b = CDate("11/10/1422")

    If A > b Then

         MsgBox "a < b"

    ElseIf b > A Then

        MsgBox "b > a"

    Else

        MsgBox "a = b"

    End If

End

Sub

و غير قيم a و b حتى تجرب بنفسك جميعالحالات

#5

شكرا اخي ولكن عذرا فيبدو انني لم اوفق في صيغة السؤال .. المقصود انني اريد ان احصر كل التواريخ الواقعة بين تاريخين .. لانها مشيت معاي بالتاريخ الميلادي ولكن بالهجري ما تمشي لان مكان اليوم بالميلادي يكون هو مكان السنة تقريبا في الهجري .. لذلك حصلت المشكله .. فهل من حل؟ إني منتظر

#6

بسم الله الرحمن الرحيم

الرجاء أن توضح قصدك بمثال لأفهم ما تريده ، حتى لا يتكرر سوء الفهم

على كل حال إن فهمت قصدك ، فأنت تحتاج Format تستخدمها بعد تحديد نوع التاريخ vba.calendar بالنوع الهجري

ووضح مثالك

و الله الموفق

#7

ربما إن كنت فهمت قصدك الآن

استخدم الدالة DateDiff() بعد تحديد نوع التاريخ vba.calendar بالنوع الهجري لتحصل على الفرق بين تاريخين

#8

تحية تقدير واعجاب ل pcbat على جهده ،واشكره لأني استفدت فعلا منه

#9

نعم اخي PCBat هذا هو ما اريد

الف شكر لك وجزاك الله خيرا

#10

يوجد خطأ غير مقصود بلا شك ، واحب التنويه اليه

حيث وردت العبارة If A > b Then

والصحيح If A < b Then

وذلك في بداية المثال

مع ملاحظة انه يتعامل مع التاريخ الميلادي

فلو وضعنا 1/1/1422 ، 1/1/1423 لكان الفرق 365

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

وأخيرا ياأخ مشـــــــــــــــــــــــــــــتاق

هل تتكرم بنسخ المثال لديك بعد التعديلات وعرضه هنا , لتعم الفائدة

#11

بسم الله الرحمن الرحيم

أخوي مشتاق و عبدالله قائد حياكما الله و على الرحب و السعة و وفقكما الله

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…