PDA

View Full Version : سوال فوری : تفاضل تواریخ



mahrokh_1121
جمعه 16 مرداد 1388, 15:18 عصر
سلام

من تاریخ رو با 3 تا ComboBox برای روزو ماه و سال از کاربر میگیرم و به صورت ComboBoxYear.Text+" / "+ComboBoxMounth.Text+" / "+ComboBoxday.Text
ذخیره میکنم...
حالا اگه بخوام اختلاف 2 تا تاریخ رو حساب کنم چه کار باید بکنم؟؟؟؟


خیلی ضروریه برام

لطفا کمکم کنید.

mn_zandy63
جمعه 16 مرداد 1388, 18:04 عصر
اختلافشون از نظر تعداد روز؟
یک راه حل فی البداهه به نظرم دو تا تاریخ رو به میلادی تبدیل کن و از توابع کلاس datatime برای اینکار استفاده کن.



public static DateTime ToGregorian(int persianYear, int persianMonth, int persianDay)
{
var pc = new PersianCalendar();
var gregorianDate = pc.ToDateTime(persianYear, persianMonth, persianDay, 0, 0, 0, 0);
return gregorianDate;
}