متد ایجاد کننده تاریخ شمسی به همراه نام روز در سی شارپ
با استفاده از متد زیر می توانید تاریخ شمسی روز جاری را به همراه نام روز (مثلاً شنبه) در مکان دلخواه پروژه سی شارپ خود قرار دهید .
سئوالات خود را درباره این تکه کد در قسمت نظرات مطرح کنید .
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; }
سلام من از این کد استفاده کردم ولی قسمت PersianCalendar pcDate = new PersianCalendar(); رو خطا میگیره نمیدونم از کجاست میشه راهنمایی کنید
سلام ی راه دیگه هم هس که تاریخ خوده ویندوز استفاده کنیم اما ی مشکلی داره چون شاید تاریخ سیستم درست نباشه ولی به هر حال این کدشه که در FORM LOAD باید نوشته بشه
سلام، بسیار ممنون
با سلام و احترام
Dr داخل persianMonth.ToString(“D2”) برای چی نوشته شده است؟؟؟؟
با تشکر