본문 바로가기

ASP.NET

asp.net_ 날짜가져오기 Tip


★ 오늘이 속한 주의 월요일(오늘: 2011-08-31 / 결과: 2011-08-29)
- DateTime Today_Monday = today.AddDays(1 - (int)(today.DayOfWeek));

★ 오늘 날짜를 가져오는 방법: (오늘: 2011-08-31 ) 
- DateTime today = DateTime.Today; 


★ 1일 날짜를 가져오는 방법: (2011-08-01) 
- DateTime first_day = today.AddDays(1 - today.Day); 


★ 첫번째 주의 일요일을 가져오는 방법: (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.AddDays(1 - today.Day).AddMonths(1).AddDays(-1);
- 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; 


★ 오늘 날짜가 속한 주를 가져오는 방법 :  
- int this_week = (((int)today.AddDays(1 - today.Day).DayOfWeek - 1 + today.Day) / 7) + 1;

'ASP.NET' 카테고리의 다른 글

버튼클릭하면 Layer 나타내기  (0) 2011.02.23
asp.net_ 버튼정렬  (0) 2011.02.22
javascript_ 글쓰기_판업경고창  (0) 2011.01.30
CSV파일 읽기_FileStream  (0) 2011.01.14
가상 디렉토리 & 일반 디렉토리  (0) 2011.01.08