متد ایجاد کننده تاریخ شمسی به همراه نام روز در سی شارپ

با استفاده از متد زیر می توانید تاریخ شمسی روز جاری را به همراه نام روز (مثلاً شنبه) در مکان دلخواه پروژه سی شارپ خود قرار دهید .

سئوالات خود را درباره این تکه کد در قسمت نظرات مطرح کنید .

public static string PersianDatetime(string DateType)
{
    PersianCalendar pcDate = new PersianCalendar();
    int persianYear  = pcDate.GetYear(DateTime.Now);
    int persianMonth = pcDate.GetMonth(DateTime.Now);
    int persianDay   = pcDate.GetDayOfMonth(DateTime.Now);

    string DayName = "";
    switch (DateTime.Now.DayOfWeek)
    {
        case DayOfWeek.Saturday:
            DayName = " شنبه ";
            break;
        case DayOfWeek.Sunday:
            DayName = " یکشنبه ";
            break;
        case DayOfWeek.Monday:
            DayName = " دوشنبه ";
            break;
        case DayOfWeek.Tuesday:
            DayName = " سه شنبه ";
            break;
        case DayOfWeek.Wednesday:
            DayName = " چهارشنبه ";
            break;
        case DayOfWeek.Thursday:
            DayName = " پنج شنبه ";
            break;
        case DayOfWeek.Friday:
            DayName = " جمـــعه ";
            break;
    }
            

    string fullPersianDate =" امـــــروز   "+DayName+"  "+ persianYear.ToString() + "/" + persianMonth.ToString("D2") + "/" + persianDay.ToString("D2")  ;
    return fullPersianDate;
}