تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
الفرق بين تاريخين على أن يظهر الناتج بعدد الاشهر
#1
قومت بمشروع والمطلوب فيه الفرق بين تاريخين على أن يظهر الناتج بعدد الاشهر  Idea
الرد }}}
تم الشكر بواسطة:
#2
(01-01-24, 01:15 PM)boofa2022 كتب : قومت بمشروع والمطلوب فيه الفرق بين تاريخين على أن يظهر الناتج بعدد الاشهر  Idea

PHP كود :
       ' تاريخ البداية
        Dim startDate As DateTime = New DateTime(2023, 1, 1)

        ' 
تاريخ الانتهاء
        Dim endDate 
As DateTime DateTime.Now

            
' حساب الفرق بين التواريخ
            Dim timeSpan As TimeSpan = endDate - startDate

            ' 
حساب الفرق بعدد الأشهر
            Dim monthsDifference 
As Integer CInt(Math.Floor(timeSpan.Days 30.44))

 
       ' عرض النتيجة
        MsgBox($"الفرق بين التاريخين بعدد الأشهر: {monthsDifference} أشهر") 
[صورة مرفقة: images?q=tbn:ANd9GcT72OLJW7D1E5QW-HUeWeJ...TGoNeg2jnQ]
الرد }}}
تم الشكر بواسطة: asmarsou
#3
السلام عليكم لككل الشكر والتقدير أخي تركيلاهتمامك والرد السريع
جربت الكود الذي بعثته ولكن في الاحوال يعطيني 12 شهر
المطلوب مثلا الفرق بين تاريخين بعدد الاشهر

على سبيل المثال الرق بين سنة 2024-1-1 وسنة 2000-1-1 =276 شهراً
الرد }}}
تم الشكر بواسطة:
#4
(03-01-24, 10:44 AM)boofa2022 كتب : السلام عليكم لككل الشكر والتقدير أخي تركيلاهتمامك والرد السريع
جربت الكود الذي بعثته ولكن في الاحوال يعطيني 12 شهر
المطلوب مثلا الفرق بين تاريخين بعدد  الاشهر

على سبيل المثال الرق بين سنة 2024-1-1 وسنة 2000-1-1 =276 شهراً

PHP كود :
Dim startDate As DateTime = New DateTime(200011)

 
       ' تاريخ الانتهاء
        Dim endDate As DateTime = DateTime.Now

        ' 
حساب الفرق بين التواريخ بعدد الأيام
        Dim daysDifference 
As Integer CInt((endDate startDate).TotalDays)

 
       ' متوسط عدد الأيام في الشهر (تقريبي)
        Dim averageDaysInMonth As Double = 30.44

        ' 
حساب الفرق بين التواريخ بعدد الشهور 
        Dim monthsDifference 
As Double daysDifference averageDaysInMonth

        
' عرض النتيجة
        MsgBox("الفرق بين التاريخين بعدد الأشهر: " & Math.Floor(monthsDifference) & " أشهر ") 
[صورة مرفقة: images?q=tbn:ANd9GcT72OLJW7D1E5QW-HUeWeJ...TGoNeg2jnQ]
الرد }}}
تم الشكر بواسطة:
#5
بارك الله فيك
طلع معي الناتج ولكن اعتقد ان عدد الاشهر فيةازيادة اشوي
لانه لما حسبت كل سنة * 12 شهر * 23 سنة =276
لما شغلت الكود تبعك اعطاني 288 شهر
شكرا على الاهتمام
الرد }}}
تم الشكر بواسطة:



التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم