개발꿈나무
[C#] 특정 날짜의 주 가져오기 (GetWeekOfYear) 본문
반응형
특정 날짜의 주를 가져오는 코드는 다음과 같다.
CultureInfo myCI = new CultureInfo("en-US");
Calendar myCal = myCI.Calendar;
CalendarWeekRule myCWR = myCI.DateTimeFormat.CalendarWeekRule;
DayOfWeek myFirstDOW = myCI.DateTimeFormat.FirstDayOfWeek;
var week = myCI.GetWeekOfYear(DateTime.Now, myCWR, myFirstDOW);
Calendar.GetWeekOfYear(DateTime, CalendarWeekRule, DayOfWeek) 메서드 (System.Globalization)
지정된 DateTime 값의 날짜가 포함된 주(연도 기준)를 반환합니다.Returns the week of the year that includes the date in the specified DateTime value.
docs.microsoft.com
CalendarWeekRule
해당 연도의 첫째 주를 확인하기 위해 다양한 규칙을 정의한다.
- FirstDay: 해당 연도의 첫째 주가 해당 연도의 첫 날에 시작해서 다음 주의 시작 요일 전에 끝나도록 지정
- FirstFourDayWeek: 해당 주의 시작 요일 전까지 4일 이상이 있는 첫째 주가 해당 연도의 첫 째 주가 되도록 지정
- FirstFullWeek: 해당 연도의 첫째 주를 해당 연도의 첫번째 시작요일에서 시작되도록 지정
CalendarWeekRule myCWR = CalendarWeekRule.FirstFullWeek;
CalendarWeekRule 열거형 (System.Globalization)
해당 연도의 첫째 주를 확인하기 위한 다양한 규칙을 정의합니다.Defines different rules for determining the first week of the year.
docs.microsoft.com
DayOfWeek
시작요일을 지정하는 속성으로 원하는 요일을 지정할 수 있다.
DayOfWeek myFirstDOW = DayOfWeek.Sunday;
DayOfWeek 열거형 (System)
요일을 지정합니다.Specifies the day of the week.
docs.microsoft.com
반응형
'C# > C#' 카테고리의 다른 글
[C# 교과서] 11. C# 활용(5) - 제네릭 사용하기 (0) | 2022.01.18 |
---|---|
XML data 읽어 xml 형식으로 뿌리기 (0) | 2021.10.18 |
[ASP.NET] MODEL에 여러 스키마의 DB 테이블 추가하기 (0) | 2021.09.16 |
[ASP.NET] InvalidCastException: 열에 널 데이터가 있습니다. (0) | 2021.09.16 |
[ASP.Net] Mornitoring Tool (0) | 2021.09.08 |
Comments