PDA

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



mohammad-gh
سه شنبه 16 بهمن 1386, 14:15 عصر
با سلام
امیدوارم کمی حوصله به خرج داده و نگویید تکراری است.

من در یک برنامه آموزشگاهی با داشتن تاریخ شروع می خواهم مثلا 3 روز 3 روز جلو برم و تاریخ آنها را پیدا کنم. (جمعه بودن یا نبودن را هم باید بدانم).
حال شما چه پیشنهادی دارید.

رضا عربلو
سه شنبه 16 بهمن 1386, 20:13 عصر
احتمالاً تاریخ شما شمسی است. بنابر این تاریخ را به میلادی تبدیل کنید از متد AddDays برای اضافه کردن تعداد روزهات استفاده کن و اینکه چه روزی است بعد مجدداً به تاریخ شمسی تبدیل کن و ...

mohammad-gh
چهارشنبه 17 بهمن 1386, 14:10 عصر
ممنون از راهنمایی شما
من تاریخ رو به صورت رشته ای (و شمسی)ذخیره کردم و حالا چطور اون رو به تاریخ برگردونم تا با addday به اون روز اضافه کنم.

رضا عربلو
چهارشنبه 17 بهمن 1386, 19:36 عصر
این هم یک مثال ساده (شاید هم بشه بهتر نوشت!)


System.Globalization.PersianCalendar pc = new System.Globalization.PersianCalendar();
System.DateTime dt = pc.ToDateTime(1386, 11, 17, 0, 0, 0, 0);
dt = dt.AddDays(3);
string newpersianDate = String.Format("{0}/{1}/{2}", pc.GetYear(dt), pc.GetMonth(dt), pc.GetDayOfMonth(dt));