PDA

View Full Version : نمایش اطلاعات بین دو تاریخ در datagridview



jaboli
سه شنبه 03 شهریور 1394, 17:25 عصر
سلام من میخوام اطلاعات گرید ویوو ثبت شده بین دو تاریخ رو نمایش بدم با استفاده از دیتاسورس بایندینگ فیلتر ولی وقتی میزنم 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 + "*'";

jaboli
سه شنبه 03 شهریور 1394, 18:59 عصر
مشکل این کد اینه که تاریخ رو میلادی نمایش میده ولی درست هستش
کد تاریخ شمسی من به صورت زیر هستش :

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 روز پیشش هم نشون بده؟!!

jaboli
پنج شنبه 05 شهریور 1394, 09:46 صبح
دوستان بنده منتظر جوابم.یه سوال دیگه اینکه چطوری تاریخ 1394/6/3 رو به 3/6/1394 تبدیل کنم!؟میخوام برعکس نشون بده؟!

محمد رضا فاتحی
پنج شنبه 05 شهریور 1394, 10:15 صبح
برای اضافه کردن هفت روز به تاریخ می تونی از این روش استفاده کنی

DateTime dt=new DateTime();
dt.AddDays(7);

وقتی تاریخ میلادی بدست اومد می تونی شمسی کنی...
برای سوال دومت هم

string date = "1394/06/03";
string newdate = date.Split('/')[2] + "/" + date.Split('/')[1] + "/" + date.Split('/')[0];