C#,Delphi,Oracle,MSSQL 개발자블로그
C# DateTime 날짜 관련 클래스 본문
// 오늘 날짜를 가져오는 방법: (3월 8일 목요일)
DateTime today = DateTime.Today;
// 1일 날짜를 가져오는 방법: (3월 1일 목요일)
DateTime first_day = today.AddDays(1 - today.Day);
// 이번달의 1일날. ( 1월 1일)
DateTime first_day = today.AddDays(1 - today.DayOfYear);
// 첫번째 주의 일요일을 가져오는 방법: (2월 25일 일요일)
DateTime first_sunday = first_day.AddDays(0 - (int)(first_day.DayOfWeek));
// 첫번째 주의 일수를 가져오는 방법: (3일)
int first_week_day_count = 7 - (int)(first_day.DayOfWeek);
// 말일 날짜를 가져오는 방법: (3월 31일 토요일)
DateTime last_day = today.AddMonths(1).AddDays(0 - today.Day);
// 마지막 주의 일요일을 가져오는 방법: (3월 25일 일요일)
DateTime last_sunday = last_day.AddDays(0 - (int)(last_day.DayOfWeek));
// 마지막 주의 일수를 가져오는 방법: (7일)
int last_week_day_count = last_day.DayOfYear - last_sunday.DayOfYear + 1;
// 이번 달의 주수를 가져오는 방법: (5주)
int this_month_week_count = ((last_sunday.DayOfYear - first_sunday.DayOfYear) / 7) + 1;
출처 : http://ultteky.egloos.com/category/%5BDesign%20Pattern%5D
'Programming > C#' 카테고리의 다른 글
C# 원하는 길이로 좌측/우측 정렬시킨후 나머지 공간을 다른 문자로 채우기(pad) (0) | 2017.03.12 |
---|---|
스레드 다루기 - 1. 스레드의 개념이해 (0) | 2017.03.12 |
C#에서 저장 프로시저 호출 (0) | 2017.03.12 |
VS [제약조건과 일치하는 올바른 내보내기를 찾을 수 없습니다.] 해결방법. (0) | 2017.03.11 |
[C#]텍스트파일에 쓰기/읽기/수정/삭제하기. (0) | 2017.01.27 |