PDA

View Full Version : سوالی در مورد متغیر های از نوع DateTime



mohsen_metn
پنج شنبه 10 بهمن 1387, 15:33 عصر
سلام
من دو تا متغیر تعریف کرده ام به شکل زیر :


DateTime dd = DateTime.Now;

DateTime ds= DateTime.Now;


حالا اگر فرض بگیریم که این دو متغیر در زمان های مختلفی ایجاد شده ا ند چگونه می توان اختلاف زمانی (ساعت ، دقیقه و ثانیه) بین آنها را بدست آورد؟

s_ahmadneya
پنج شنبه 10 بهمن 1387, 16:04 عصر
سلام
من دو تا متغیر تعریف کرده ام به شکل زیر :


DateTime dd = DateTime.Now;

DateTime ds= DateTime.Now;


حالا اگر فرض بگیریم که این دو متغیر در زمان های مختلفی ایجاد شده ا ند چگونه می توان اختلاف زمانی (ساعت ، دقیقه و ثانیه) بین آنها را بدست آورد؟


DateTime d1 = DateTime.Parse("10:50:12");
DateTime d2 = DateTime.Parse("12:40:17");
TimeSpan d3 = d2 - d1;
MessageBox.Show(d3.ToString());

hasan_esfahan
شنبه 12 بهمن 1387, 01:47 صبح
البته می تونید از روش زیر استفاده کننید




DateTime dt1 = new DateTime();
DateTime dt2 = new DateTime();
MessageBox.Show(DateTime.Compare(dt1,dt2).ToString ());

H2K
شنبه 12 بهمن 1387, 09:30 صبح
DateTime UTCTrm = DateTime.UtcNow;
DateTime NOWTrm = DateTime.Now;
TimeSpan Xx = NOWTrm - UTCTrm;
MessageBox.Show(Xx.ToString());