View Full Version : سوال: دريافت تاريخ چند روز بعد سيستم (ميلادي) ؟
alireza_rashvand
سه شنبه 01 آذر 1390, 16:50 عصر
سلام
ميخواستم در برنامه با دادن عددي تاريخ روز بعد از تاريخ سيستم را دريافت كنم .
البته من با ميلادي كار مي كنم .
تاريخ سيستم 2011/12/22
عدد : 9
دريافت :2012/01/01
ممنون مي شوم راهنمايي كنيد .
mmd2009
سه شنبه 01 آذر 1390, 17:04 عصر
با سلام
int a = 3;
dateTimePicker1.Value = dateTimePicker1.Value.AddDays(a);
موفق باشید
alireza_rashvand
سه شنبه 01 آذر 1390, 17:12 عصر
ممنون كه كمك كرديد ولي خيلي خيلي كوتاه بود اولا dateTimePicker1 از چه نوعيه بعد كمي توضيح بابا جان .
بازهم ممنون
mmd2009
سه شنبه 01 آذر 1390, 17:37 عصر
dateTimePicker1 که یک کنترل هست تو Toolbox و بعدش Value اون رو + a کردم. کجای این کدها گنگ بود ؟
BEHZADnr
سه شنبه 01 آذر 1390, 17:44 عصر
سلام دوست عزیز
به جای استفاده از datetimepicker با کلاس DateTime این کار رو انجام بده
TextBox1.Text = DateTime.Now.AddDays(9).ToString();
میتونی AddDays رو پاک کنی و به جاش از AddMonth , AddYear و هر چیز دیگه ای استفاده کنی
بازم مشکلی بود در خدمتم
موفق باشی
mmd2009
سه شنبه 01 آذر 1390, 18:10 عصر
اره با این روش هم میشه. ولی ایشون که گفتن تاریخ رو از برنامه میگیرین فکر کردم یک کنترل dateTimePicker گذاشتن تو فرمشون و بعدش با یک عدد میخوان جمعش کنن. یعنی کاربر بتونه تاریخ رو تغییر بده
موفق باشید
alireza_rashvand
چهارشنبه 02 آذر 1390, 12:19 عصر
ممنون از دوستان كه راهنمايي كردند ولي هنوز مشكلم حل نشده است .
من از اين كد استفاده يكنم
:
DateTime date3 = DateTime.Now;
int set = Convert.ToInt32(textBox2.Text);
date3.AddDays(set);
label4.Text = String.Format("{0:yyyy/MM/dd}", date3);
ولي جواب نمي دهد .
مشكل كار كجاست؟
alireza_rashvand
چهارشنبه 02 آذر 1390, 12:31 عصر
سلام ممنون مشكل را با كمك شما دوستان حل كردم و به اين صورت نوشتم :
int set = Convert.ToInt32(textBox2.Text);
DateTime date3 = DateTime.Now.AddDays(set);
label4.Text = String.Format("{0:yyyy/MM/dd}", date3);
سپاس از همه دوستان
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.