فوریه 1391 فقط 28 روز داره.خطا میده.
من همین کد رو با سیستم خودم مینویسم.
int MyDate = DF.DateToInt("1391/02/30") ?? 0;
int OtherDate = DF.DateToInt("1360/12/29") ?? 0;
TimeSpan Difference = new TimeSpan(MyDate - OtherDate, 0, 0, 0);
MessageBox.Show("The Difference is " + Difference.ToString());
int MyDate = DF.DateToInt("1391/02/30") ?? 0;
TimeSpan Difference = new TimeSpan(43, 0, 0, 0);
string OtherDate = DF.IntToDate(MyDate + TimeSpan.Days);
MessageBox.Show("The OtherDate is " + OtherDate.ToString());
خیلی سخت نیست.
تاریخ های Invalid رو با null نشون میده.
Licenseش BSD ه که همه بتونن استفاده کنن.
فوق العاده سریعه.
زمان نداره.
تاریخ رو به شکل نامحدود حساب میکنه و به ازای ساپورت هر سال فقط 4 بایت حافظه مصرف میکنه و تاثیری در سرعتش نداره.(پیشفرض از 1300 تا 1500)
فقط با int طرف هستید.