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

المقارنة بين التواريخ

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

السلام عليكم

 

كيف اقارن بين التواريخ كمثال :

 

لدي جدول به عمودين احدهم عمود فيه وقت بداية المحاضرة hh:mm:ss tt  والاخر نهايتها اريد ان افحص اذا كان الوقت الآن يقع بين البداية والنهاية يحدث شئ معين . وشكراًَ

 foreach (DataGridViewRow row in lectDataDataGridView.Rows)
// باقي الكود خطأ 
                if (row.Cells["dataGridViewTextBoxColumn8"].Value < DateTime.Now.ToString("hh:mm:ss tt") < System.Convert.ToInt32(row.Cells["dataGridViewTextBoxColumn9"].Value))
                {
                }
#2

يمكنك استخدام الميثود Subtract التابعة للكلاس DateTime لعمل ذلك

كمثال لدي العنصر D1 والذي هو من النوع DateTime بكل تأكيد

اريد ان اعرف هل هذا العنصر يقع بين تاريخ البداية المسمى Dstart وتاريخ النهاية Dend

ببساطة اقوم بطرح العنصر D1 من العنصر ذو القيمة التاريخية او الزمنية الأكبر والذي هو Dend بكل تأكيد

إذا كان ناتج الطرح اكبر من الواحد إذاً ال D1 اكبر من تاريخ النهاية وهذا ينفي احتمال وقوع D1 بين التاريخين فوراً

اما اذا كان اصغر من الواحد اذاً D1 يقع قبل Dend اي تاريخ النهاية

عندها اقوم بطرح D1 بنفس الطريقة من Dstart والذي هو تاريخ البداية

يجب ان يكون Dstart اكبر من D1 اي يجب ان تكون القيمة الناتجة موجبة

وهكذا اعرف ان D1 يقع بين التاريخين

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

بالتوفيق

{ وَيَوْمَ تَقُومُ السَّاعَةُ يُقْسِمُ الْمُجْرِمُونَ مَا لَبِثُوا غَيْرَ سَاعَةٍ ۚ كَذَٰلِكَ كَانُوا يُؤْفَكُونَ () وَقَالَ الَّذِينَ أُوتُوا الْعِلْمَ وَالْإِيمَانَ لَقَدْ لَبِثْتُمْ فِي كِتَابِ اللَّهِ إِلَىٰ يَوْمِ الْبَعْثِ ۖ فَهَٰذَا يَوْمُ الْبَعْثِ وَلَٰكِنَّكُمْ كُنْتُمْ لَا تَعْلَمُونَ } الروم 55-56

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