qartallar
دوشنبه 03 خرداد 1395, 00:02 صبح
دوستانی که تاریخ ها رو بصورت میلادی ذخیره می کنند در بانک اطلاعاتی
موقع نمایش آن در گزارش مشکل تبدیل تاریخ دارند که به روشی که می گویم به سادگی میشه آنها را به تاریخ شمسی تبدیل کرد. بدون استفاده از dllو رفرنس و کلی دردسرهای دیگه
140525
طبق عکس روی page1 کلیک راست می کنید و code را اط منوی راست کلیک علامت می زنید که تب code هم نشان داده شود.
سپس در داخل تب کد تابع زیر را می نویسید:
public string DateToshamsi(object date)
{
System.Globalization.PersianCalendar shamsi = new System.Globalization.PersianCalendar();
DateTime da = (DateTime)date;
int year = shamsi.GetYear(da);
int month = shamsi.GetMonth(da);
int day = shamsi.GetDayOfMonth(da);
return year.ToString() + "/" + month.ToString() + "/" + day.ToString();
}
سپس در هرجای گزارش که فیلد تاریخ باشد و بخواهید شمسی نشان داده شود از این تابع استفاده می کنید، اگر خواستین تشکر کنید
بطور مثال:
140526
موقع نمایش آن در گزارش مشکل تبدیل تاریخ دارند که به روشی که می گویم به سادگی میشه آنها را به تاریخ شمسی تبدیل کرد. بدون استفاده از dllو رفرنس و کلی دردسرهای دیگه
140525
طبق عکس روی page1 کلیک راست می کنید و code را اط منوی راست کلیک علامت می زنید که تب code هم نشان داده شود.
سپس در داخل تب کد تابع زیر را می نویسید:
public string DateToshamsi(object date)
{
System.Globalization.PersianCalendar shamsi = new System.Globalization.PersianCalendar();
DateTime da = (DateTime)date;
int year = shamsi.GetYear(da);
int month = shamsi.GetMonth(da);
int day = shamsi.GetDayOfMonth(da);
return year.ToString() + "/" + month.ToString() + "/" + day.ToString();
}
سپس در هرجای گزارش که فیلد تاریخ باشد و بخواهید شمسی نشان داده شود از این تابع استفاده می کنید، اگر خواستین تشکر کنید
بطور مثال:
140526