اگر در پروژه تان با تاریخ میلادی کار ندارید بهترین روش این است که Culture برنامه را توسط فایل PersianCulture (ضمیمه شده است) به شمسی تغییر دهید. در این حالت تمام تاریخ های برنامه هنگام نمایش شمسی است، اما به صورت خودکار در دیتابیس میلادی دیده می شود، البته به واسطه فعال بودن PersianCalendar در سمت برنامه، تمام محاسبات فاصله 2 تاریخ با هم با مبنای تاریخ شمسی محاسبه می شود (مثلا فاصله 1396/6/1 تا 1396/7/1 را 31 رو برخواهد گرداند).
نحوه فعال سازی تقویم شمسی نیز در کل برنامه با افزودن دستورات زیر به رویداد Application_BeginRequest در Global.asax به شکل زیر می باشد:
protected void Application_BeginRequest(object sender, EventArgs e)
{
var persianCulture = new PersianCulture();
Thread.CurrentThread.CurrentCulture = persianCulture;
Thread.CurrentThread.CurrentUICulture = persianCulture;
}
برچسب:
نویسنده: محمد رضا جوادیان