Computer >> 컴퓨터 >  >> 프로그래밍 >> C#

C#에서 다음 날(내일) 날짜를 표시하는 방법

C#에서 다음 날의 날짜를 구하려면 AddDays() 메서드+1 값을 전달하면 됩니다. 이 메서드는 DateTime 객체에 지정한 일수를 더하거나 빼는 기능을 제공하기 때문에, 양수를 넣으면 미래 날짜를, 음수를 넣으면 과거 날짜를 손쉽게 계산할 수 있습니다.

현재 날짜 구하기

먼저 오늘 날짜를 확인하려면 다음과 같이 DateTime.Today 속성을 사용합니다. 이 속성은 현재 시스템 날짜를 시간은 00:00:00으로 설정하여 반환합니다.

DateTime.Today

다음 날 계산하기

오늘 날짜에 1일을 더해 내일 날짜를 구하려면 AddDays() 메서드에 1을 인자로 전달합니다.

DateTime.Today.AddDays(1)

마찬가지로 어제 날짜가 필요하다면 -1을 전달하면 됩니다.

전체 예제 코드

아래 예제는 오늘, 어제, 내일 날짜를 한 번에 출력하는 완전한 C# 프로그램입니다.

using System;
using System.Collections.Generic;
using System.Linq;
public class Demo {
    public static void Main() {
        Console.WriteLine("Today = {0}", DateTime.Today);
        Console.WriteLine("Previous Day = {0}", DateTime.Today.AddDays(-1));
        Console.WriteLine("Next Day (Tomorrow) = {0}", DateTime.Today.AddDays(1));
    }
}

실행 결과

Today = 9/4/2018 12:00:00 AM
Previous Day = 9/3/2018 12:00:00 AM
Next Day (Tomorrow) = 9/5/2018 12:00:00 AM

정리

DateTime 구조체의 AddDays() 메서드를 활용하면 복잡한 달력 계산 없이도 간단하게 어제, 오늘, 내일 날짜를 구할 수 있습니다. 특히 일 단위뿐만 아니라 AddMonths(), AddYears(), AddHours() 등 유사한 메서드들도 함께 제공되므로, 다양한 날짜·시간 연산에 폭넓게 활용할 수 있습니다.