ببخشید کد #C می خواستم داخل پروژه ی asp.net که تاریخ میلادی رو به فارسی نمایش بده .
نمایش تاریخ فارسی رو جستجو کردم داخل سایتتون ولی فکر کنم برای mvc بود و فایلی برای دانلود نگذاشته بودید که بدونم فایل Global.asax از چه نوعی هست، مثلا پسوند cs. برای class هست ولی پسوند asax. نمیدونم برای چی هست و اینکه من پروژه ام از نوع mvc نیست و از webform استفاده می کنم.
ممنون میشم راهنمایی کنید.
با سلام
از کلاس زیر میتونین استفاده کنین
public static class PersianDate { public static string ToShamsi(this DateTime value) { PersianCalendar pc = new PersianCalendar(); return pc.GetYear(value) + "/" + pc.GetMonth(value).ToString("00") + "/" + pc.GetDayOfMonth(value).ToString("00"); } public static DateTime ToShamsiDateTime(this DateTime value) { PersianCalendar pc = new PersianCalendar(); return new DateTime(pc.GetYear(value), pc.GetMonth(value), pc.GetDayOfMonth(value), 0, 0, 0); } public static DateTime ToMiladi(this DateTime dateTime) { return new DateTime(dateTime.Year, dateTime.Month, dateTime.Day, new PersianCalendar()); } public static DateTime GetDateNow() { return new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 0, 0, 0); } public static string ToStringShamsiDate(this DateTime dt) { System.Globalization.PersianCalendar PC = new PersianCalendar(); int intYear = PC.GetYear(dt); int intMonth = PC.GetMonth(dt); int intDayOfMonth = PC.GetDayOfMonth(dt); DayOfWeek enDayOfWeek = PC.GetDayOfWeek(dt); string strMonthName = ""; string strDayName = ""; switch (intMonth) { case 1: strMonthName = "فروردین"; break; case 2: strMonthName = "اردیبهشت"; break; case 3: strMonthName = "خرداد"; break; case 4: strMonthName = "تیر"; break; case 5: strMonthName = "مرداد"; break; case 6: strMonthName = "شهریور"; break; case 7: strMonthName = "مهر"; break; case 8: strMonthName = "آبان"; break; case 9: strMonthName = "آذر"; break; case 10: strMonthName = "دی"; break; case 11: strMonthName = "بهمن"; break; case 12: strMonthName = "اسفند"; break; default: strMonthName = ""; break; } switch (enDayOfWeek) { case DayOfWeek.Friday: strDayName = "جمعه"; break; case DayOfWeek.Monday: strDayName = "دوشنبه"; break; case DayOfWeek.Saturday: strDayName = "شنبه"; break; case DayOfWeek.Sunday: strDayName = "یکشنبه"; break; case DayOfWeek.Thursday: strDayName = "پنجشنبه"; break; case DayOfWeek.Tuesday: strDayName = "سه شنبه"; break; case DayOfWeek.Wednesday: strDayName = "چهارشنبه"; break; default: strDayName = ""; break; } return (string.Format("{0} {1} {2} {3}", strDayName, intDayOfMonth, strMonthName, intYear)); } }
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)