728x90
반응형
728x170
▶ DateTime 구조체 : 특정 연월의 특정 요일 수 구하기 예제
using System;
int dayCount = GetDayCount(2021, 8, DayOfWeek.Tuesday);
Console.WriteLine(dayCount);
728x90
▶ DateTime 구조체 : 특정 연월의 특정 요일 수 구하기
using System;
using System.Linq;
#region 일 카운트 구하기 - GetDayCount(year, month, dayOfWeek)
/// <summary>
/// 일 카운트 구하기
/// </summary>
/// <param name="year">연도</param>
/// <param name="month">월</param>
/// <param name="dayOfWeek">요일</param>
/// <returns>일 카운트</returns>
public static int GetDayCount(int year, int month, DayOfWeek dayOfWeek)
{
DateTime startDate = new DateTime(year, month, 1);
int totalDayCount = startDate.AddMonths(1).Subtract(startDate).Days;
int dayCount = Enumerable.Range(1, totalDayCount)
.Select(day => new DateTime(year, month, day))
.Where(date => date.DayOfWeek == dayOfWeek)
.Count();
return dayCount;
}
#endregion
728x90
반응형
그리드형(광고전용)
'C# > Common' 카테고리의 다른 글
[C#/COMMON] BitArray 클래스 : 바이트 배열을 사용해 비트 배열 만들기 (0) | 2021.08.26 |
---|---|
[C#/COMMON] BitArray 클래스 : 원본 데이터를 사용해 복사본 만들기 (0) | 2021.08.26 |
[C#/COMMON] BitArray 클래스 사용하기 (0) | 2021.08.26 |
[C#/COMMON] NetworkInterface 클래스 : 이용 가능한 물리적 네트워크 여부 구하기 (0) | 2021.08.25 |
[C#/COMMON] 콘솔 애플리케이션 종료시 탐지하기 (0) | 2021.08.23 |
[C#/COMMON] DateTime 구조체 : 특정 연월의 특정 요일 수 구하기 (0) | 2021.08.23 |
[C#/COMMON] FileSecurity 클래스 : GetOwner 메소드를 사용해 파일 소유자 구하기 (0) | 2021.08.23 |
[C#/COMMON] 기존 범위의 값에서 신규 범위의 값 구하기 (0) | 2021.08.22 |
[C#/COMMON] IPAddress 클래스 : 서브넷 마스크 구하기 (0) | 2021.08.22 |
[C#/COMMON] 네트워크 드라이브 사용하기 (0) | 2021.08.22 |
[C#/COMMON] Dns 클래스 : GetHostAddresses 정적 메소드를 사용해 도메인명에서 IP 주소 구하기 (0) | 2021.08.22 |
댓글을 달아 주세요