C#으로 한 주의 시작일 계산
이 문서에서는 현재 날짜와 시간을 사용하여 C#에서 한 주의 시작(일요일 또는 월요일)을 쉽게 찾는 방법을 보여줍니다. 간결한 확장 방법을 사용하여 이를 수행하겠습니다.
확장 방법 구현:
<code class="language-csharp">public static class DateTimeExtensions { public static DateTime WeekStart(this DateTime dt, DayOfWeek firstDayOfWeek) { int dayDifference = (7 + (dt.DayOfWeek - firstDayOfWeek)) % 7; return dt.AddDays(-dayDifference).Date; } }</code>
사용 예:
WeekStart
확장 방법은 주의 시작 날짜를 가져오는 과정을 단순화합니다. 사용 방법은 다음과 같습니다.
<code class="language-csharp">DateTime mondayStart = DateTime.Now.WeekStart(DayOfWeek.Monday);</code>
<code class="language-csharp">DateTime sundayStart = DateTime.Now.WeekStart(DayOfWeek.Sunday);</code>
이 접근 방식은 일요일 또는 월요일로 정의하는지에 관계없이 한 주의 시작을 결정하는 명확하고 효율적인 방법을 제공합니다.
위 내용은 C#에서 한 주의 시작(일요일 또는 월요일)을 어떻게 알 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!