سورس تقویم فارسی همراه با مناسبت ها در Asp.Net
سورس تقویم فارسی همراه با مناسبت ها در Asp.Net
در این قسمت از آموزش سورس ایجاد تقویم فارسی در سی شارپ و Asp.Net را برایتان آماده کرده ایم
برای این کار ابتدا شما باید از کلاس using System.Globalization استفاده کنید
سپس از کتاب خانه های خود سی شارپ استفاده می کنیم که قابلیت تبدیل تاریخ میلادی به شمسی و بعلکس را دارد.
برای انجام تبدیلات از دستور switch case استفاده می کنیم که کد آن به شکل زیر می باشد
public string YearsNow() { string Year; string Month; string Day; PersianCalendar PrsClnd = new PersianCalendar(); DateTime DT = DateTime.Now; Year = PrsClnd.GetYear(DT).ToString(); Month = PrsClnd.GetMonth(DT).ToString(); Day = PrsClnd.GetDayOfMonth(DT).ToString(); return Year + "/" + Month + "/" + Day; } public int GetNumberDayInMonth() { int Res; try { PersianCalendar DateFme = new PersianCalendar(); Res = DateFme.GetDayOfMonth(DateTime.Now); } catch { Res = 0; } return Res; } public string GetNameDayInMonth() { string Resme = ""; string Res; PersianCalendar DateFme = new PersianCalendar(); Res = DateFme.GetDayOfWeek(DateTime.Now).ToString(); switch (Res) { case "Saturday": { Resme = "شنبه"; break; } case "Sunday": { Resme = "یکشبه"; break; } case "Monday": { Resme = "دو شنبه"; break; } case "Tuesday": { Resme = "سه شبه"; break; } case "Wednesday": { Resme = "چهار شنبه"; break; } case "Thursday": { Resme = "پنج شنبه"; break; } case "Friday": { Resme = "جمعه"; break; } } return Resme; } public string GetNameMonth() { string Resme = ""; string Res; PersianCalendar DateFme = new PersianCalendar(); Res = DateFme.GetMonth(DateTime.Now).ToString(); switch (Res) { case "1": { Resme = "فروردین"; break; } case "2": { Resme = "اردیبهشت"; break; } case "3": { Resme = "خرداد"; break; } case "4": { Resme = "تیر"; break; } case "5": { Resme = "مرداد"; break; } case "6": { Resme = "شهریور"; break; } case "7": { Resme = "مهر"; break; } case "8": { Resme = "آبان"; break; } case "9": { Resme = "آذر"; break; } case "10": { Resme = "دی"; break; } case "11": { Resme = "بهمن"; break; } case "12": { Resme = "اسفند"; break; } } return Resme; }
نظر / سوال