By | 14 بهمن 1400
روز و تاریخ خورشیدی در سی شارپ

بوسیله قطعه کد زیر در زبان برنامه نویسی سی شارپ(C#) می توانید روزهای هفته و همچنین تاریخ خورشیدی ایرانی را نمایش دهید.

using System.Globalization;
        private void timer1_Tick(object sender, EventArgs e)
        {
         
            PersianCalendar pc = new PersianCalendar();
          toolStripStatusLabel5.Text = pc.GetHour(DateTime.Now).ToString("0,0") + ":" + pc.GetMinute(DateTime.Now).ToString("0,0") + ":" + pc.GetSecond(DateTime.Now).ToString("0,0");

            toolStripStatusLabel4.Text = pc.GetYear(DateTime.Now).ToString() + "/" + pc.GetMonth(DateTime.Now).ToString("0,0") + "/" + pc.GetDayOfMonth(DateTime.Now).ToString("0,0");

            switch (pc.GetMonth(DateTime.Now).ToString("0,0"))
            {
                case "01": toolStripStatusLabel2.Text = "فروردین"; break;
                case "02": toolStripStatusLabel2.Text = "اردیبهشت"; break;
                case "03": toolStripStatusLabel2.Text = "خرداد"; break;
                case "04": toolStripStatusLabel2.Text = "تیر"; break;
                case "05": toolStripStatusLabel2.Text = "مرداد"; break;
                case "06": toolStripStatusLabel2.Text = "شهریور"; break;
                case "07": toolStripStatusLabel2.Text = "مهر"; break;
                case "08": toolStripStatusLabel2.Text = "آبان"; break;
                case "09": toolStripStatusLabel2.Text = "آذر"; break;
                case "10": toolStripStatusLabel2.Text = "دی"; break;
                case "11": toolStripStatusLabel2.Text = "بهمن"; break;
                case "12": toolStripStatusLabel2.Text = "اسفند"; break;
            }

            toolStripStatusLabel3.ForeColor = Color.Black;
            switch ((pc.GetDayOfWeek(DateTime.Now)).ToString())
            {
                case "Saturday": toolStripStatusLabel3.Text = "شنبه"; break;
                case "Sunday": toolStripStatusLabel3.Text = "یک شنبه"; break;
                case "Monday": toolStripStatusLabel3.Text = "دو شنبه"; break;
                case "Tuesday": toolStripStatusLabel3.Text = "سه شنبه"; break;
                case "Wednesday": toolStripStatusLabel3.Text = "چهار شنبه"; break;
                case "Thursday": toolStripStatusLabel3.Text = "پنج شنبه"; break;
                case "Friday": toolStripStatusLabel3.Text = "جمعه"; toolStripStatusLabel3.ForeColor = Color.Red; break;
            }

         
        }

timer.enable=true;

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *