نمایش اطلاعات بین دو تاریخ در datagridview
سلام من میخوام اطلاعات گرید ویوو ثبت شده بین دو تاریخ رو نمایش بدم با استفاده از دیتاسورس بایندینگ فیلتر ولی وقتی میزنم 0 نمایش میده!!!
DateTime week = System.DateTime.Now;
week -= new TimeSpan(7, 0, 0, 0);
DateTime now = System.DateTime.Now;
sabtMoshtarianKoliBindingSource.Filter = "date like '* between" + week + "and" + now + "*'";
نقل قول: نمایش اطلاعات بین دو تاریخ در datagridview
مشکل این کد اینه که تاریخ رو میلادی نمایش میده ولی درست هستش
کد تاریخ شمسی من به صورت زیر هستش :
PersianCalendar mycalendar = new PersianCalendar();
string year, month, day, mydate;
year = mycalendar.GetYear(DateTime.Now).ToString();
month = mycalendar.GetMonth(DateTime.Now).ToString();
day = mycalendar.GetDayOfMonth(DateTime.Now).ToString();
mydate = year + "/" + month.PadLeft(2, '0') + "/" + day.PadLeft(2, '0');
حالا چطوری کدی بزارم که 7 روز پیشش هم نشون بده؟!!
نقل قول: نمایش اطلاعات بین دو تاریخ در datagridview
دوستان بنده منتظر جوابم.یه سوال دیگه اینکه چطوری تاریخ 1394/6/3 رو به 3/6/1394 تبدیل کنم!؟میخوام برعکس نشون بده؟!
نقل قول: نمایش اطلاعات بین دو تاریخ در datagridview
برای اضافه کردن هفت روز به تاریخ می تونی از این روش استفاده کنی
DateTime dt=new DateTime();
dt.AddDays(7);
وقتی تاریخ میلادی بدست اومد می تونی شمسی کنی...
برای سوال دومت هم
string date = "1394/06/03";
string newdate = date.Split('/')[2] + "/" + date.Split('/')[1] + "/" + date.Split('/')[0];