View Full Version : اضافه کردن یکسال به مقدار تاریخ
salmah
جمعه 09 مرداد 1394, 19:18 عصر
من تاریخ را به صورت nchar(10) ذخیره کردم
الان میخوام توی ویرایش اطلاعات وقتی فیلدی ویرایششد به صورت خودکار مثلا تاریخ 1394/01/01 به 1395/01/01 تبدیل بشه
mamali92
شنبه 10 مرداد 1394, 04:24 صبح
سلام؛ امیدوارم که این کد به کارت بیاد
string[] s=Label1.Text.Split('/');
DateTime dt = new DateTime(int.Parse(s[0])+1, int.Parse(s[1]), int.Parse(s[2]));
Label2.Text = dt.Year.ToString() + "//" + dt.Month + "//" + dt.Day.ToString();
فرض کن همون Label1.Text فیلدیه که از بانک گرفتی. اگه تویه تمام مقادیر این فیلد از کاراکتر "/" استفاده می کنی می تونی توسط تابع Split اون رو به یه آرایه منتقل کنی بعد تویه یه متغیر از نوع زمان بزاری
LostOfMind
شنبه 10 مرداد 1394, 18:30 عصر
میتونستی فیلد دیتابیس رو از نوع DateTime تعریف کنی بعد با این کد به این صورت عمل کنیی:
DateTime.Now.AddYears(1)
mamali92
شنبه 10 مرداد 1394, 21:51 عصر
چیزیی که دوستمون میگن درسته، اگه فیلیدی دارید که می خواید توش تاریخ بزارید از نوع DateTime تعریفش کنید و موقع نمایش می تونید از کلاس persiancalendar استفاده کنید
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.