본문 바로가기
Programming/C#

[c#] DateTime class 이용해서 날짜 가져오기

by 째스터 2019. 10. 3.
728x90

DateTime 클래스를 이용해서 현재 날짜를 가져와 보도록하겠습니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
using System;
                    
public class Program
{
    public static void Main()
    {
        var today = DateTime.Today;
        var day = DateTime.Now;
        
        var firstDayOfMonth = new DateTime(today.Year, today.Month, 1);
        var lastDayOfMonth = firstDayOfMonth.AddMonths(1).AddDays(-1);
        
        Console.WriteLine(today + " , " + day);
        Console.WriteLine(firstDayOfMonth + " , " + lastDayOfMonth.AddDays(1).AddMilliseconds(-1));
    }
}
cs

<결과>

DateTime의 Today property는 현재 날짜 0시 0분 0초를 return 하고

Now property는 현재 날짜와 현재시각을  return 합니다.

아래는 이번달의 첫 번째 날과 마지막 날을 가져오는 예시입니다.

today에서 연도와 월을 가져오면 이번달의 첫 번째 날 0시 0분 0초가 됩니다.

마지막 날은 아까 구했던 firstDayOfMonth 값에서 한 달을 더하고, 하루를 빼면 됩니다.

이때 lastDayOfMonth에서 시간 단위까지 마지막으로 하고싶다면, 하루를 더하고 1ms를 빼면 됩니다.

728x90

'Programming > C#' 카테고리의 다른 글

[c#] DataTable Clone vs Copy  (0) 2021.07.08
[C#] DataRow Clone하기  (0) 2021.06.29
[C#] SqlParameterCollection 에러  (0) 2021.06.14
[C#] IsNullOrEmpty vs IsNullOrWhiteSpace  (0) 2021.06.02
[c#] Lambda 표현식을 파라미터로 받기  (0) 2020.11.10

댓글