جمع و تفریق تاریخ در سی‌ شارپ

جمع و تفریق تاریخ در سی‌ شارپ

فهرست مقاله [نمایش]


    تاریخ و زمان یکی از موارد اساسی و پرکاربرد در برنامه‌نویسی است. در این مقاله با استفاده از زبان سی‌ شارپ، چطور تاریخ‌ها را جمع یا تفریق کنیم را می‌آموزیم.


    روش‌های جمع و تفریق


    با کلاس DateTime در سی‌ شارپ، می‌توانیم به راحتی تاریخ‌ها را مدیریت کنیم.


    مثال کد:


    جمع کردن روز به یک تاریخ:

    
    DateTime today = DateTime.Now;
    DateTime tenDaysLater = today.AddDays(10);
    Console.WriteLine(tenDaysLater.ToShortDateString());


    تفریق دو تاریخ از یکدیگر:

    
    DateTime startDate = new DateTime(2023, 1, 1);
    DateTime endDate = new DateTime(2023, 12, 31);
    TimeSpan difference = endDate - startDate;
    Console.WriteLine($"تفاوت بین دو تاریخ: {difference.Days} روز");


    مثال‌های کاربردی


    1.    سیستم رزرو هتل: 

    فرض کنید می‌خواهید مدت زمان اقامت یک مهمان در هتل را محاسبه کنید:

    
    DateTime checkInDate = new DateTime(2023, 8, 1);
    DateTime checkOutDate = new DateTime(2023, 8, 15);
    TimeSpan duration = checkOutDate - checkInDate;
    Console.WriteLine($"مدت اقامت: {duration.Days} روز");


    2. سیستم یادآوری واکسیناسیون: 

     

    برنامه‌ای که تاریخ بعدی واکسینه را بر اساس تاریخ آخرین واکسینه محاسبه کند:

    
    DateTime lastVaccinationDate = new DateTime(2023, 1, 15);
    DateTime nextVaccinationDate = lastVaccinationDate.AddMonths(6);
    Console.WriteLine($"تاریخ واکسیناسیون بعدی: {nextVaccinationDate.ToShortDateString()}");


    نتیجه‌گیری


    کار با تاریخ و زمان در سی‌ شارپ نه تنها ساده است، بلکه با توجه به نیازهای پروژه، بسیار قدرتمند است. توانمندی‌های این زبان در مدیریت تاریخ‌ها می‌تواند پروژه‌های شما را به سطح جدیدی برساند. اگر مایل به یادگیری حرفه‌ای سی‌ شارپ هستید، توصیه می‌کنیم در دوره‌های آموزش سی شارپ باگتو شرکت کنید. برنامه‌نویسی یک سفر آموزشی است، پس از هر قدم، جهان جدیدی را کشف کنید!

    همچنین در ادامه می توانید مقاله نمایش روزهای هفته در سی شارپ را مطالعه نمایید.

    جدیدترین ویدئوهای آموزشی

    در بخش TV باگتو، آموزش های کوتاه و جدید را مشاهده نمایید

    0 نظرات

    برای ارسال نظر باید وارد حساب کاربری خود شوید
    ورود به حساب کاربری ثبت نام

    x
    💣400.000 هزارتومان تخفیف دوره Background Tasks در Asp.Net Core