PDA

View Full Version : سوال: دريافت تاريخ چند روز بعد سيستم (ميلادي) ؟



alireza_rashvand
سه شنبه 01 آذر 1390, 15:50 عصر
سلام
ميخواستم در برنامه با دادن عددي تاريخ روز بعد از تاريخ سيستم را دريافت كنم .
البته من با ميلادي كار مي كنم .

تاريخ سيستم 2011/12/22
عدد : 9
دريافت :2012/01/01

ممنون مي شوم راهنمايي كنيد .

mmd2009
سه شنبه 01 آذر 1390, 16:04 عصر
با سلام


int a = 3;

dateTimePicker1.Value = dateTimePicker1.Value.AddDays(a);


موفق باشید

alireza_rashvand
سه شنبه 01 آذر 1390, 16:12 عصر
ممنون كه كمك كرديد ولي خيلي خيلي كوتاه بود اولا dateTimePicker1 از چه نوعيه بعد كمي توضيح بابا جان .
بازهم ممنون

mmd2009
سه شنبه 01 آذر 1390, 16:37 عصر
dateTimePicker1 که یک کنترل هست تو Toolbox و بعدش Value اون رو + a کردم. کجای این کدها گنگ بود ؟

BEHZADnr
سه شنبه 01 آذر 1390, 16:44 عصر
سلام دوست عزیز
به جای استفاده از datetimepicker با کلاس DateTime این کار رو انجام بده
TextBox1.Text = DateTime.Now.AddDays(9).ToString();
میتونی AddDays رو پاک کنی و به جاش از AddMonth , AddYear و هر چیز دیگه ای استفاده کنی
بازم مشکلی بود در خدمتم
موفق باشی

mmd2009
سه شنبه 01 آذر 1390, 17:10 عصر
اره با این روش هم میشه. ولی ایشون که گفتن تاریخ رو از برنامه میگیرین فکر کردم یک کنترل dateTimePicker گذاشتن تو فرمشون و بعدش با یک عدد میخوان جمعش کنن. یعنی کاربر بتونه تاریخ رو تغییر بده

موفق باشید

alireza_rashvand
چهارشنبه 02 آذر 1390, 11: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, 11:31 صبح
سلام ممنون مشكل را با كمك شما دوستان حل كردم و به اين صورت نوشتم :
int set = Convert.ToInt32(textBox2.Text);
DateTime date3 = DateTime.Now.AddDays(set);
label4.Text = String.Format("{0:yyyy/MM/dd}", date3);
سپاس از همه دوستان