PDA

View Full Version : اضافه کردن یک روز به تاریخ



saeedeh119
سه شنبه 01 اسفند 1391, 15:40 عصر
چطوری می تونم تاریخ 30/12/1391 که یه رشته است رو بهش یک روز اضافه کنم تا بشه 1/1/1392

fakhravari
سه شنبه 01 اسفند 1391, 15:45 عصر
با کلاس پرشین کلندر تارخ بالا گرفته به تاریخ میلادی تبدیل کرده و با کلاس دیت تایم 1 روز به آن اضافه کرده و دوباره با کلاس پرسین کلندر به شمسی تغیر دهید.

vistacali
سه شنبه 01 اسفند 1391, 15:46 عصر
رشته به صورت ارایه ای از کاراکتر ها است در سی شارپ کافیه به اون عنصر ارایه ای مورد نظرت یک واحد اضاف کنی همین

veniz2008
سه شنبه 01 اسفند 1391, 16:10 عصر
سلام. کدی که میخواید میتونه این باشه :

System.Globalization.PersianCalendar s = new System.Globalization.PersianCalendar();
DateTime dt = s.ToDateTime(Convert.ToInt32(textBox1.Text.Substri ng(0, 4)), Convert.ToInt32(textBox1.Text.Substring(5, 2)), Convert.ToInt32(textBox1.Text.Substring(8, 2)), 0, 0, 0, 0);
dt.AddDays(1).ToString();
موفق باشید.

saeedeh119
سه شنبه 01 اسفند 1391, 16:17 عصر
میشه بیشتر توضیح بدین برا تبدیل شمسش به میلادی؟

veniz2008
سه شنبه 01 اسفند 1391, 16:32 عصر
من فرض کردم که تاریخ شمسی رو داخل textbox دارید و حالا میخواید به اون یک روز اضافه کنید. چون فرمت تاریخ بصورت yyyy/mm/dd هست. با متد substring مقادیر سال و ماه و روز رو تفکیک کردم. اون تابع که تاریخ شمسی رو به میلادی تبدیل میکنه از شما int میخواد (یعنی سال و ماه و روز). 4 تا صفر آخر هم برای ساعت و دقیقه و ثانیه و میلی ثانیه هست.
موفق باشید.

saeedeh119
سه شنبه 01 اسفند 1391, 19:52 عصر
واقعا ازتون ممنونم.