C#에서 날짜에 날짜 추가

Saad Aslam 2023년10월12일
  1. DateTime.AddDays() 함수를 사용하여 C#에서 날짜에 날짜 추가
  2. 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
작가: Saad Aslam
Saad Aslam avatar Saad Aslam avatar

I'm a Flutter application developer with 1 year of professional experience in the field. I've created applications for both, android and iOS using AWS and Firebase, as the backend. I've written articles relating to the theoretical and problem-solving aspects of C, C++, and C#. I'm currently enrolled in an undergraduate program for Information Technology.

LinkedIn