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

C#에서 어제 날짜(전날) 구하고 출력하는 방법

C#에서 전날 날짜를 구하려면 AddDays() 메서드-1 값을 인수로 전달하면 됩니다. DateTime 구조체가 기본적으로 제공하는 이 메서드를 활용하면 별도의 복잡한 계산 없이 간단하게 어제 날짜를 얻을 수 있습니다.

1. 오늘 날짜 가져오기

먼저 아래 코드를 사용하여 현재 날짜(오늘)를 가져옵니다.

DateTime.Today

2. 전날 날짜 계산하기

이제 AddDays() 메서드에 -1을 전달하여 전날 날짜를 구합니다.

DateTime.Today.AddDays(-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));
    }
}

실행 결과

Today = 9/4/2018 12:00:00 AM
Previous Day = 9/3/2018 12:00:00 AM

참고 사항

DateTime.Today는 현재 시스템의 시간을 제외한 날짜만 반환하며, 시간까지 포함하려면 DateTime.Now를 사용할 수 있습니다. 또한 AddDays(-1)는 월이나 연도가 바뀌는 경우에도 자동으로 올바른 날짜를 계산해 주므로, 예를 들어 3월 1일의 전날인 2월 28일(윤년에는 2월 29일)도 정확하게 처리됩니다.