Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

การเพิ่มวันให้กับวันที่ปัจจุบันด้วย DateTime ใน C#

ใช้เมธอด AddDays() ของโครงสร้าง DateTime เพื่อบวกหรือลบจำนวนวันจากวันที่ที่กำหนด เมธอดนี้คืนค่า DateTime ใหม่ โดยไม่เปลี่ยนค่าต้นฉบับ

ขั้นตอน

  1. ดึงวันที่ปัจจุบัน (ไม่รวมเวลา) ด้วย DateTime.Today
  2. เรียก AddDays(จำนวนวัน) โดยจำนวนวันสามารถเป็นค่าลบเพื่อลบวันได้

ตัวอย่างโค้ดเต็ม

using System;

public class Demo
{
    public static void Main()
    {
        Console.WriteLine("วันนี้ = {0}", DateTime.Today);
        Console.WriteLine("เพิ่ม 10 วัน = {0}", DateTime.Today.AddDays(10));
    }
}

ผลลัพธ์ (ตัวอย่าง)

วันนี้ = 9/11/2018 12:00:00 AM
เพิ่ม 10 วัน = 9/21/2018 12:00:00 AM

คำแนะนำ: หากต้องการเพิ่มเวลาอื่น (ชั่วโมง, นาที, เดือน, ปี) ให้ใช้เมธอด AddHours, AddMinutes, AddMonths, AddYears ตามลำดับ