سلام. موقع تبدیل تاریخ میلادی به شمسی در دات نت تو یه روز های خاصی مثل امروز که 31 شهریور هست ، دات نت یه exception خاصی میده و تبدیل رو انجام نمیده.
شما میتونید همین کد رو داخل یک فرم جدید تست کنید بدون اضافه کردن چیزی. این مشکل رو تقریبا دو سه سالی میشه که دارم و به مشتریام میگم که تو این دو سه روز از سال تاریخ رو عقب جلو کنید تا این چند روز بگذره.
اواخر اردیبهشت هم این مشکل هست. ولی تو بقیه روزهای سال هیچ مشکلی نداره و عادی کار میکنه.
Year, Month, and Day parameters describe an un-representable DateTime.
کد:
DateTime dt_en = DateTime.Now; int y, m, d; System.Globalization.PersianCalendar k = new System.Globalization.PersianCalendar(); y = k.GetYear(dt_en); m = k.GetMonth(dt_en); d = k.GetDayOfMonth(dt_en); DateTime dt_fa = new DateTime(y, m, d); MessageBox.Show(dt_fa.ToString());
اواخر اردیبهشت هم این مشکل هست. ولی تو بقیه روزهای سال هیچ مشکلی نداره و عادی کار میکنه.
دیدگاه