PDA

View Full Version : سوال: محاسبه تاریخ دیروز



reza_mohajer
شنبه 26 فروردین 1391, 10:50 صبح
با عرض سلام
من توی فرمم یه دیتا گرید دارم که میخوام این دیتاگرید فقط رکوردایی از تیبل دیتابیس رو که در تاریخ امروز و دیروز ثبت شدن رو نشون بده.برای محاسبه تاریخ امروز که مشکلی نیس مشکل من در محاسبه تاریخ دیروزه. چطور می تونم این تاریخ رو محاسبه کنم که همیشه درست محاسبه بشه.(با توجه به سال کبیسه و ... )
ممنونم

mazaher5723
شنبه 26 فروردین 1391, 11:23 صبح
متوجه منظورتون نشدم خوب وقتی تاریخ امروزو دارین یکی قبلی میشه تاریخ دیروز.منظورتون چیه؟

M.Nadiri
شنبه 26 فروردین 1391, 11:53 صبح
سلام دوست عزیز
فک کنم این کارت رو راه بندازه

PersianCalendar pc = new PersianCalendar();

String DateEmroooz;
DateEmrooz = pc.GetYear(DateTime.Today).ToString() + "/";
DateEmrooz += pc.GetMonth(DateTime.Today) + "/";
DateEmrooz += pc.GetDayOfMonth(DateTime.Today);
Txt_Date_Emrooz.Text = DateEmrooz.ToString();

int Dirooz = 0;
string DateDirooz;
Dirooz = Convert.ToInt16(pc.GetDayOfMonth(DateTime.Today));
Dirooz -= 1;
DateDirooz = pc.GetYear(DateTime.Today).ToString() + "/";
DateDirooz += pc.GetMonth(DateTime.Today) + "/";
DateDirooz += Convert.ToString(Dirooz);
Txt_Date_Emrooz.Text = Date2.ToString();

esiprogrammer
شنبه 26 فروردین 1391, 14:00 عصر
این روش از همه بهتر و اصولی تره
DateTime yesterday = DateTime.Now.AddDays(-1);

بعد میتونید تاریخ رو به شمسی برگردونید . اینطوری برای سالهای کبیسه یا اول و آخر ماه هم به مشکل برنمیخورید.

reza_mohajer
پنج شنبه 31 فروردین 1391, 11:31 صبح
تشکر
از همه دوستان عزیز متشکرم که بنده رو راهنمایی کردن . مشکلم حل شد. فک کنم مخم هنگ کرده بود از بس پای سیستم نشسته بودم. ممنون.