C#에서 날짜와 시간을 나타내는 DateTime 를 사용하여 현재 날짜 및 시간을 가져오는 방법을 정리합니다.
사용 방법
1. DateTime.Today로 현재 년도, 월, 일 확인
2. DateTime.Now로 현재 년도, 월, 일, 시, 분, 초 확인
3. 문자열로 Format
4. 현재 월의 시작 날짜와 마지막 날짜
5. 현재 월의 마지막 날
1. DateTime.Today로 현재 년도, 월, 일 확인
DateTime.Today는 현재 날짜 0시 0분 0초를 반환합니다.
DateTime today = DateTime.Today;
// 년도
today.Year;
// 월
today.Month
// 일
today.Day
2. DateTime.Now로 현재 년도, 월, 일, 시, 분, 초 확인
DateTime.Now는 현재 날짜와 시/분/초를 반환합니다.
시/분/초는 DateTime.Now를 사용한 시점의 시간입니다.
DateTime nowDate = DateTime.Now;
// 년도
nowDate.Year;
// 월
nowDate.Month
// 일
nowDate.Day
// 시
nowDate.Hour
// 분
nowDate.Minute
// 초
nowDate.Second
3. 문자열로 Format
날짜와 시간을 문자열로 Format 설정할 수 있습니다.
더 자세한 Format 처리 방법은 아래 공식 문서에서 확인 해주세요.
DateTime.Now.ToString("M/d/yyyy");
// "8/9/2021"
DateTime.Now.ToString("M-d-yyyy");
// "8-9-2021"
DateTime.Now.ToString("yyyy-MM-dd");
// "2021-08-09"
DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss");
// "2021-08-09 21:23:10"
4. 현재 월의 시작 날짜와 마지막 날짜
DateTime nowDate = DateTime.Now;
// 현재 월의 1일
DateTime firstDayOfMonth = new DateTime(nowDate.Year, nowDate.Month, 1);
// 현재 월의 마지막 날
DateTime lastDayOfMonth = firstDayOfMonth.AddMonths(1).AddDays(-1);
5. 현재 월의 마지막 날
DaysInMonth 메서드를 사용하여 년도와 월을 전달하여 년/월의 마지막 날을 구합니다.
int lastDay = DateTime.DaysInMonth(DateTime.Now.Year, DateTime.Now.Month);
반응형
'C#' 카테고리의 다른 글
[C#]윤년 판별하기 isLeapYear 메서드 (0) | 2021.08.10 |
---|---|
[C#]날짜 계산, 날짜 비교 (0) | 2021.08.10 |
[C#]DataRow 배열을 DataTable로 변환하는 방법 (0) | 2021.08.09 |
[C#]DataTable 행(Row) 삭제 방법 (0) | 2021.08.08 |
[C#]DataTable 최대, 최소, 합계, 평균값 구하기 (0) | 2021.08.07 |
댓글