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 |
댓글