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

طريقة الحصول على اول يوم في الاسبوع واخر يوم في الاسبوع ...

بدأه tec4serv في 4 يوليو 2012 · 8 رد · 743 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة لله وبركاتة

اخواني الاعزاء

ارغب بطريقة او داله تظهر اول يوم في الاسبوع ويكون ( السبت ) واخر يوم في الاسبوع ويكون ( الجمعة ) ....

حيث انني ارغب بعمل جملة استعلام على حقل التاريخ بشرط ( Where ) اول يوم في الاسبوع واخر يوم في الاسبوع

بنتظار دعمكم لاخوكم

تم تعديل هذه المشاركة بواسطة tec4serv في 4 يوليو 2012 في 11:26

#2

السلام عليكم

استعمل الفكرة التالية

        static void Main()
        {
            var firstDay = GetFirstDayInWeek(DateTime.Now);
            var lastDay = GetLastDayInWeek(DateTime.Now);
        }
        static DateTime GetFirstDayInWeek(DateTime currentDate)
        {
            int dayOfWeek = (int)currentDate.DayOfWeek;
            currentDate = currentDate.AddDays(-dayOfWeek);//Sunday
            currentDate = currentDate.AddDays(-1);//Saturday
            return currentDate;
        }
        static DateTime GetLastDayInWeek(DateTime currentDate)
        {
            int dayOfWeek = (int)currentDate.DayOfWeek;
            currentDate = currentDate.AddDays(6 - dayOfWeek);//Saturday
            currentDate = currentDate.AddDays(-1);//Friday
            return currentDate;
        }

قولوا لا اله الا الله تفلحوا

ومن يبتغي غير الاسلام دينا فلن يقبل منه وهو في الاخرة من الخاسرين- صدق الله العظيم

#3
          DateTime sat, fri;
            sat = fri =  DateTime.Now;
            while (sat.DayOfWeek.ToString() != "Saturday") sat = sat.AddDays(-1);
            while (fri.DayOfWeek.ToString() != "Friday") fri = fri.AddDays(+1);

ENG. IMAD, Programing is a way of life, It's in the air, we breath It's pumps through our veines, Without it, we soon crumble to dust

#4

يعطيكم العافيه

إجابة الاخ سوبر هي المطلوبة

#5

الاستاذ القدير سوبر والاخوه الكرام

حسب الكود في الاعلى ...

كيف يمكنني ان احصل على تاريخ الاسبوع الحالي ( الموجود في الاعلى ) والاسبوع الذي قبل والذي قبلة والذي قبله ؟

الشهر 4 اسابيع

ارغب ان يكون الاسبوع الاول ، الاسبوع الثاني ، الاسبوع الثالث ، الاسبوع الرابع ، الاسوع الخامس (في بعض الاشهر ) .

اشكركم

#6
  DateTime sat, fri;
            sat = fri = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1);
            while (fri.Date.Day <= DateTime.Now.Day)
            {             
                while (sat.DayOfWeek.ToString() != "Saturday") sat = sat.AddDays(-1);
                while (fri.DayOfWeek.ToString() != "Friday") fri = fri.AddDays(+1);
                Console.WriteLine(sat + " - " + fri);
                sat = fri = fri.AddDays(1);
            }

تم تعديل هذه المشاركة بواسطة Super_emad55 في 7 يوليو 2012 في 15:28

ENG. IMAD, Programing is a way of life, It's in the air, we breath It's pumps through our veines, Without it, we soon crumble to dust

#7
Super_emad55 كتب:

  DateTime sat, fri;
            sat = fri = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1);
            while (fri.Date.Day <= DateTime.Now.Day)
            {             
                while (sat.DayOfWeek.ToString() != "Saturday") sat = sat.AddDays(-1);
                while (fri.DayOfWeek.ToString() != "Friday") fri = fri.AddDays(+1);
                Console.WriteLine(sat + " - " + fri);
                sat = fri = fri.AddDays(1);
            }

يعطيك العافيه

ولكن للآسف لا يظهر سوى الاسبوع الاول فقط ؟

#8

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

تم تعديل هذه المشاركة بواسطة Super_emad55 في 8 يوليو 2012 في 10:01

ENG. IMAD, Programing is a way of life, It's in the air, we breath It's pumps through our veines, Without it, we soon crumble to dust

#9
Super_emad55 كتب:

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

بارك الله فيك وبعلمك

ممتاز وضحت الفكره

اشكرك يا غالي

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

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

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

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

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