اطلاعیه

Collapse
No announcement yet.

اشکال در .net هنگام تبدیل به تاریخ شمسی در #C

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    اشکال در .net هنگام تبدیل به تاریخ شمسی در #C

    سلام. موقع تبدیل تاریخ میلادی به شمسی در دات نت تو یه روز های خاصی مثل امروز که 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());
    شما میتونید همین کد رو داخل یک فرم جدید تست کنید بدون اضافه کردن چیزی. این مشکل رو تقریبا دو سه سالی میشه که دارم و به مشتریام میگم که تو این دو سه روز از سال تاریخ رو عقب جلو کنید تا این چند روز بگذره.
    اواخر اردیبهشت هم این مشکل هست. ولی تو بقیه روزهای سال هیچ مشکلی نداره و عادی کار میکنه.

    #2
    پاسخ : اشکال در .net هنگام تبدیل به تاریخ شمسی در #C

    دوست عزیز من چند سالی می شه که نرم افزار می نویسم و همیشه از dll آقای جلالی استفاده کردم و هیچ مشکلی واقعا در هیچ روزی از سال نداره . چرا از اون استفاده نمی کنید ؟
    - به دنبال فرصت عمري تباه کردم ! فرصت جواني ام بود من اشتباه کردم .

    دیدگاه


      #3
      پاسخ : اشکال در .net هنگام تبدیل به تاریخ شمسی در #C

      راست میگید، چند سال پیش خودم هم از این dll که تا اونجایی که یادم هست یه کامپوننت تقویم هم داشت استفاده کردم. خوب بود. ممنون.

      دیدگاه

      لطفا صبر کنید...
      X