PDA

View Full Version : سوال: کلاس datetime



narsis2090
جمعه 09 فروردین 1392, 10:31 صبح
چطور میشه با استفاده از کلاس datetime ساعت رو تغییر داد ساعت خود سیستم تغییر نکنه اما ساعت برنامه عوض بشه

arash691
جمعه 09 فروردین 1392, 16:17 عصر
اول یه نمونه از کلاس DateTime درست میکنی و بعد از متد های Add... استفاده میکنی مثل کد زیر :


System.DateTime dt = new DateTime();
dt.AddMinutes(Minutes Value);
dt.AddSeconds(Seconds Value);
dt.AddHours(Hours Value);


درون هر متد مقداری که میخوای رو بده

arash691
جمعه 09 فروردین 1392, 16:26 عصر
یه روش دیگه هم هست که این روش بهتره و اون اینه که از کلاس TimeSpan استفاده بکنی بصورت زیر :


System.DateTime dt = new DateTime();
System.TimeSpan ts = new TimeSpan(3, 4, 55);
label3.Text = dt.Add(ts).ToString();


مقدار 3و 4 و 55 یه مقداری فرضی بود ... بعد من گفتم نمایش ساعت رو lable3 باشه ...

narsis2090
جمعه 09 فروردین 1392, 16:33 عصر
این کد ها رو من قبلا توی تایمر تست کردم نتیجه نگرفتم مشکل کجاس؟؟؟؟

arash691
جمعه 09 فروردین 1392, 16:44 عصر
این کد ها رو من قبلا توی تایمر تست کردم نتیجه نگرفتم مشکل کجاس؟؟؟
؟

دوست عزیز هر دو روش قبلا" تست شده و خودم هم ازشون استفاده کرده بودم ... برای امتحان یه باتن و یه لیبل تو فرم قرار بدین و در رخداد کلیلک باتن دستورات زیر رو وارد کنید ...

System.DateTime dt = new DateTime();
System.TimeSpan ts = new TimeSpan(3, 4, 55);
label1.Text = dt.Add(ts).ToString();

مشاهده میکنید مقادیر داده شده با کلیک کردن روی باتن به خاصیت text لیبل افزوده میشه ....

narsis2090
جمعه 09 فروردین 1392, 19:01 عصر
دوست عزیز از شما خیلیییییییییییییییی ممنون کمک بزرگی کردی بهم:D