دانلود نرم افزار - آموزش سی شارپ
دانلود نرم افزار - آموزش سی شارپ

دانلود نرم افزار - آموزش سی شارپ

مقایسه تاریخ در سی شارپ

در این پست برای علاقه مندان به سی شارپ کدی داریم که در آن با زدن یک کلید تاریخ و ساعت دقیق سیستم با یک شی از تاریخ و ساعت از قبل تعیین شده مقایسه شده و سه حالت ممکن برای آن پیش بینی شده که به ترتیب زیر می باشند . 

اول اگر که اختلاف تاریخ جاری سیستم با تاریخ تعیین شده بیش از یک ساعت باشد رنگ لیبل روی فرم سبز می شود. 

دوم : اگر اختلاف زمان بین تاریخ جاری سیستم با تاریخ تعیین شده کمتر از یک ساعت باشد رنگ لیبل زرد می شود .

سوم : و نهایتا در صورتی که تاریخ سیسم از تاریخ تعیین شده گذشته باشد و بهبارت دیگر تاریخ و ساعت سیستم از تاریخ و ساعت تعیین شده بزرگتر باشد رنگ لیبل قرمز می شود .

متن کد در زیر آمده  : 


namespace zaman

{

    public partial class Form1 : Form

    {

        private DateTime specificDate;

        public Form1()

        {

            InitializeComponent();

            specificDate = new DateTime(2024, 11, 16, 15, 30, 0); // سال، ماه، روز، ساعت، دقیقه، ثانیه

        }

        private void button1_Click(object sender, EventArgs e)

        {

            // دریافت تاریخ و زمان جاری سیستم

            DateTime currentDate = DateTime.Now;

            // محاسبه فاصله زمانی بین تاریخ جاری و تاریخ تعیین شده

            TimeSpan timeDifference = specificDate - currentDate;

            // بررسی شرایط مختلف

            if (timeDifference.TotalHours > 1) // اگر فاصله بیش از یک ساعت باشد

            {

                label1.Text = "شما هنوز فرصت دارید.";

                label1.BackColor = Color.Green; // رنگ سبز

            }

            else if (timeDifference.TotalHours <= 1 && timeDifference.TotalSeconds > 0) // اگر فاصله کمتر از یک ساعت است و هنوز نرسیده‌ایم

            {

                label1.Text = "شما کمتر از یکساعت تا اتمام زمان فرصت دارید.";

                label1.BackColor = Color.Yellow; // رنگ زرد

            }

            else // اگر از تاریخ گذشته‌ایم

            {

                label1.Text = "مهلت شما به اتمام رسیده.";

                label1.BackColor = Color.Red; // رنگ قرمز

            }            }            }           }  

نظرات 0 + ارسال نظر
امکان ثبت نظر جدید برای این مطلب وجود ندارد.