jeudi 30 novembre 2017

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

السلام عليكم

معادلة تحويل التاريخ من الميلادي الى الهجري وبالعكس
الميلادي = الهجري + 622 - ( الهجري/33 )
الهجري = الميلادي - 622 + (الميلادي - 622/ 33 )
ملاحظة
مابين الاقواس هو كسر عشري... يعني (الهجري على 33)

معادلة التحويل هي: التاريخ الميلادي = التاريخ الهجري * 0.970227 + 621.5774 ، مع ملاحظة أن الإختبار ليس في تطبيق هذه المعادلة ولكن عن طريق تحويل التاريخ بالأشهر والأيام والسنة الميلادية إلى اليوم والشهر والسنة الهجرية.



Function ConvertDate(ByRef StringIn As String) As String
    Dim SNabil As Integer
    Dim b As Date
    Dim n As String
  
    SNabil = Calendar
    Calendar = 1
    b = CDate(StringIn)
    Calendar = 0
    n = CStr(b)
    ConvertDate = Format(n, "dd/mm/yyyy")
    Calendar = SNabil
End Function
شكرا على المتابعة

4 commentaires:

  1. Ce commentaire a été supprimé par l'auteur.

    RépondreSupprimer
    Réponses
    1. ممكن الاضافة ازاي على اكسيل 2021

      Supprimer
  2. السلام عليكم بكل سهوله يا جماعه
    =TEXT(B35,"[$-,197000]B2dd/mm/yyyy;@")
    في هذه الحاله تكون التقويم ميلادي قم فقط بتغير الخانه المراد العمل عليها B35
    اما في حالة ان يكون التقويم هجري قم فقط بإزالة الاصفار 000 تتحول الي هجري
    =TEXT(B35,"[$-,197]B2dd/mm/yyyy;@")

    RépondreSupprimer

مواقيت الصلاة


Propellerads