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

معرفة كم مره تكرر يوم بين تاريخين

بدأه وضاح الخير في 1 أبريل 2008 · 4 رد · 769 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

إخواني و أصدقائي ... أريد احتساب مجموع يوم معين بين تاريخين - بمعنى - إذا كان لدي تاريخين فالنقل 1/1/2008 و 1/5/2008 فأنا أريد معرفة كم مرة تكرر يوم ( الخميس أو الجمعة ) بين التاريخين السابقين و جزاكم الله خير

#2
Dim date1 As Date
		Dim date2 As Date
		date1 = CDate(DateTimePicker1.Text)
		date2 = CDate(DateTimePicker2.Text)
		Dim counter As Integer = 0
		Dim date3 As Date
		For i As Long = 1 To DateDiff(DateInterval.Day, date1, date2)
			date3 = DateAdd(DateInterval.Day, i, date1)
			If date3.DayOfWeek = DayOfWeek.Friday Or date3.DayOfWeek = DayOfWeek.Thursday Then
				counter += 1
			End If
		Next
		MsgBox(counter)

<span style='color:green'>سؤل ابن عباس عن علمه كيف جمعه فقال :( أوتيت لسانا سؤولا وقلبا عقولا)</span>

#3

جزاك الله ألف خير و جاري التجربة

#4

الأخ الفاضل ...

راجع الكود التالى والمرفق مع المثال فى الموضوع: كيف يمكن معرفة كم يتكر احد ايام الاسبوع بين تاريخين

Private Function GetRepeats(FromDate As Date, ToDate As Date, nDay As Integer) As Long
	Dim StartDate As Date
	Dim PreDays As Integer

	PreDays = nDay - Weekday(FromDate)
	If PreDays < 0 Then PreDays = PreDays + 7
	StartDate = DateAdd("d", PreDays, FromDate)
	If StartDate <= ToDate Then
		GetRepeats = Int(DateDiff("d", StartDate, ToDate) / 7) + 1
	End If
End Function

كذلك راجع أيضاً الموضوع: مطلوب الفرق بين تاريخين بدون يومي الخميس والجمعة ؟

شكراً

Eng. Usama El-Mokadem

Nothing is impossible, the word impossible itself says that: I M - Possible

#5

8

8

8

8

الف شكر

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

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

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

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

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