View Full Version : بدست /اوردن مدت بین 2 تاریخ
sajad_boj70
دوشنبه 21 اسفند 1391, 08:45 صبح
سلام دوستان.
من داخل برنامم نیاز دارم فاصله بین 2 تاریخ رو بدست بیارم.
مثلا در تکست 1 میزنیم1391/12/20 و در تکست 2 میزنیم 1391/12/25. حالا در یک لیبل فاصله بین این 2 تاریخ که 5 روزه رو در یک لیبل نشون بده.
چه جوری باید اینکار رو کنم.لطفا با کد کمک کنید./
SlowCode
دوشنبه 21 اسفند 1391, 09:10 صبح
سلام
از تابع Datediff استفاده کن.
توضیحات بیشتر. MSDN (http://msdn.microsoft.com/en-us/library/b5xbyt6f(v=vs.80).aspx)
sajad_boj70
دوشنبه 21 اسفند 1391, 18:09 عصر
سلام
از تابع Datediff استفاده کن.
توضیحات بیشتر. MSDN (http://msdn.microsoft.com/en-us/library/b5xbyt6f(v=vs.80).aspx)
ببخشید متوجه نشدم.
میشه یک نمونه بزارید.
SlowCode
چهارشنبه 23 اسفند 1391, 06:10 صبح
date1 = #12/23/1391#
date2 = #10/30/1372#
MsgBox DateDiff("d", date2, date1, vbSaturday)
الان به جای interval نوشتم d که مخفف day هست اگه خواستی ماه یا سال یا ... رو بدست بیاری تو اون صفحه ای که گذاشتم نوشت: m,y,...
sajad_boj70
یک شنبه 27 اسفند 1391, 20:52 عصر
date1 = #12/23/1391#
date2 = #10/30/1372#
MsgBox DateDiff("d", date2, date1, vbSaturday)
الان به جای interval نوشتم d که مخفف day هست اگه خواستی ماه یا سال یا ... رو بدست بیاری تو اون صفحه ای که گذاشتم نوشت: m,y,...
ممنون دوست عزیز.
اگه بخوایم داده ها رو از کاربر بگیریم باید چیکار کنیم.من به جای اون تاریخ ها text گذاشتم جواب نداد.
keyvan_s89
یک شنبه 27 اسفند 1391, 21:11 عصر
DateTime time1 = Convert.ToDateTime(textbox1.text);
DateTime time2 = Convert.ToDateTime(textbox2.text);
TimeSpan span = time1 - time2;
string time = span.Days.ToString();
messagebox.show(time);
تست نکردم ولی نباید مشکلی داشته باشه
sajad_boj70
دوشنبه 28 اسفند 1391, 07:32 صبح
دوست عزیز این تاپیک ویژوال بیسیکه نه C++
SlowCode
دوشنبه 28 اسفند 1391, 10:16 صبح
ممنون دوست عزیز.
اگه بخوایم داده ها رو از کاربر بگیریم باید چیکار کنیم.من به جای اون تاریخ ها text گذاشتم جواب نداد.
اینطوری نوشتی؟
MsgBox DateDiff("d", txtDate2, txtDate1, vbSaturday)
ممکنه تاریخی رو که وارد میکنی اشتباه باشه، مثلا سیستمت رو مدل انگلیسی باشه و تاریخ رو با مدل آمریکایی وارد کنی شاید خطا بده.
تاریخت رو کنترل کن.ترتیب ماه و روز رو عوض کن ببین درست میشه!
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.