mohammad diba
پنج شنبه 21 آذر 1398, 18:56 عصر
با سلام دوستان من یک تاریخ شمسی رو با کد زیر تبدیل به قمری کردم ولی به جای 1441/3/24 تاریخ 1441/3/25 رو میده
PersianCalendar p = new PersianCalendar();
HijriCalendar h = new HijriCalendar();
DateTime dt =new DateTime(1398, 09, 1, 12, 24, 32, 12, p, DateTimeKind.Local);
int y = h.GetYear(dt);
int m = h.GetMonth(dt);
int d = h.GetDayOfMonth(dt);
MessageBox.Show(y.ToString()+"/"+m.ToString()+"/"+d.ToString());
PersianCalendar p = new PersianCalendar();
HijriCalendar h = new HijriCalendar();
DateTime dt =new DateTime(1398, 09, 1, 12, 24, 32, 12, p, DateTimeKind.Local);
int y = h.GetYear(dt);
int m = h.GetMonth(dt);
int d = h.GetDayOfMonth(dt);
MessageBox.Show(y.ToString()+"/"+m.ToString()+"/"+d.ToString());