PDA

View Full Version : بدست آوردن اختلاف دو تاریخ شمسی در سی شارپ



gandom66
شنبه 19 آذر 1390, 16:56 عصر
با سلام
من دارم یه برنامه با سی شارپ مینویسم میخوام اختلاف دوتا تاریخ شمسی رو بدست بیارم هرجا رو هم بگید رفتم ولی چیزی پیدا نکردم لطفا کمکم کنید

mehdi.mousavi
شنبه 19 آذر 1390, 17:07 عصر
با سلام
من دارم یه برنامه با سی شارپ مینویسم میخوام اختلاف دوتا تاریخ شمسی رو بدست بیارم هرجا رو هم بگید رفتم ولی چیزی پیدا نکردم لطفا کمکم کنید

سلام.
اگر فرض کنیم تاریخ اول 15/5/1390 باشه و تاریخ دوم، 19/9/1390، می تونیم بدین شکل عمل کنیم:

System.Globalization.PersianCalendar calendar = new System.Globalization.PersianCalendar();
DateTime dt1 = calendar.ToDateTime(1390, 5, 15, 0, 0, 0, 0);
DateTime dt2 = calendar.ToDateTime(1390, 9, 19, 0, 0, 0, 0);

TimeSpan ts = dt2.Subtract(dt1);
int days = ts.Days;

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

موفق باشید.