HOWTO · Csharp

C#에서 날짜에 날짜 추가

이 문서에서는 C#에서 날짜를 추가하는 방법을 설명합니다.

이 페이지의 내용

이 문서에서는 C# 프로그래밍 언어를 사용하여 날짜를 추가하는 방법을 보여줍니다.

DateTime.AddDays() 함수를 사용하여 C#에서 날짜에 날짜 추가

DateTime 개체를 처리하는 데 사용할 수 있는 몇 가지 기본 제공 메서드 및 특성이 C# 프로그래밍 언어에서 사용 가능합니다. DateTime.AddDays()는 호출 시 제공된 일 수를 추가하여 이 DateTime 개체 인스턴스의 값을 수정하는 새 DateTime을 반환하는 메서드입니다.

이 함수를 사용하는 동안 인수를 전달해야 합니다. 이 옵션의 이름은 value이고 해당 데이터 유형은 double입니다.

매개변수는 완전한 하루 또는 하루의 일부일 수 있는 정수입니다. 이 매개변수에 양수 또는 음수를 사용할 수 있습니다.

DateTime.AddDays() 함수는 반환 값으로 System.DateTime을 제공합니다. 반환된 DateTime 개체는 인수에 지정된 대로 경과한 일 수와 함께 제공된 DateTime 인스턴스의 합계입니다.

이 메서드는 제공되는 DateTime 개체를 변경하지 않지만 결과를 완전히 새로운 DateTime 개체로 반환합니다.

오늘 날짜를 입력으로 사용하고 여기에 5일을 더한 다음 결과 날짜를 날짜와 함께 표시하는 예를 살펴보겠습니다.

소스 코드:

using System;

class AddDaysToDate {
  static void Main() {
    DateTime todayDate = DateTime.Now;
    DateTime addDays = todayDate.AddDays(5);
    Console.WriteLine("Today: {0:d}, {0:dddd}", todayDate);
    Console.WriteLine("After adding five days: {0:d}, {0:dddd}", addDays);
  }
}

출력:

Today: 11-Oct-2022, Tuesday
After adding five days: 16-Oct-2022, Sunday

C#에서 사용자 입력을 사용하여 날짜에 날짜 추가

이 방법에서는 사용자에게 특정 형식으로 날짜를 제공하도록 요청한 다음 사용자에게 날짜에 날짜를 추가하도록 요청합니다. 그 후 추가된 사용자가 선택한 추가 일수와 함께 요일과 날짜를 표시합니다.

소스 코드:

using System;

class Program {
  static void Main(string[] args) {
    Console.WriteLine("Enter the year in the format dd-mm-yyyy");
    DateTime dateTime = Convert.ToDateTime(Console.ReadLine());

    Console.WriteLine("Enter the days to add:");
    int addDays = Convert.ToInt32(Console.ReadLine());

    DateTime newDate = dateTime.AddDays(addDays);
    Console.WriteLine("The new day and date after adding days: " + newDate.ToLongDateString());
  }
}

출력:

Enter the year in the format dd-mm-yyyy
13-04-2000
Enter the days to add:
8
The new day and date after adding days: Friday, 21 April 2000