السلام عليكم ورحمة الله وبركاته
انا عندي تسكت اسمه sdate عبارة عن تاريخ
اريد عمل عملية ناقص بينه وبين تاريخ اليوم
مثلا
if date.now - sdate > 5 then textbox1.text="late"
ارجووو المساعدة
السلام عليكم ورحمة الله وبركاته
انا عندي تسكت اسمه sdate عبارة عن تاريخ
اريد عمل عملية ناقص بينه وبين تاريخ اليوم
مثلا
if date.now - sdate > 5 then textbox1.text="late"
ارجووو المساعدة
لا يمكن استخدام التكست مباشرة في عملية الطرح لأنه نص string
ولكن يجب أن تحوله إلى تاريخ من خلال الدالة DateTime.Parse
والنتيجة ستكون من النوع TimeSpan
ولا يمكن مقارنته مباشرة مع رقم صحيح مثل 5
بل يجب أن تأخذ إحدى خصائصه وتقارنها مثلا خاصية Days
ما أقبـح المعصية ، تذهب لذتها ويبقى إثمها ... ومأ أحسن الطاعة ، تذهب مشقتها ويبقى ثوابها
كل نعيم دون الجنة غرور ... وكـل شقـاء دون النـار سرور
اعطيني مثال لذلك لو سمحت
تفضل
string status = string.Empty;
DateTime date;
if (DateTime.TryParse(sdate,out date))
{
TimeSpan diff = DateTime.Now - date;
if (diff.Days<5)
{
status = "Late";
}
}هذه بلغة السي شارب
ما أقبـح المعصية ، تذهب لذتها ويبقى إثمها ... ومأ أحسن الطاعة ، تذهب مشقتها ويبقى ثوابها
كل نعيم دون الجنة غرور ... وكـل شقـاء دون النـار سرور