■ DateTime 구조체를 사용해 특정 주차 시작일을 구하는 방법을 보여준다.
▶ DateTime 구조체 : 특정 주차 시작일 구하기 예제 (C#)
1 2 3 4 5 |
Console.WriteLine(GetFirstDateOfWeek(2014, 0).ToString()); // 2013-12-30 오전 12:00:00 Console.WriteLine(GetFirstDateOfWeek(2014, 1).ToString()); // 2014-01-06 오전 12:00:00 |
▶ DateTime 구조체 : 특정 주차 시작일 구하기 (C#)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
using System; #region 특정 주차 시작일 구하기 - GetFirstDateOfWeek(year, week) /// <summary> /// 특정 주차 시작일 구하기 /// </summary> /// <param name="year">연도</param> /// <param name="week">주차</param> /// <returns>특정 주차 시작일</returns> public DateTime GetFirstDateOfWeek(int year, int week) { DateTime firstDateOfYear = new DateTime(year, 1, 1); DateTime firstDateOfFirstWeek = firstDateOfYear.AddDays(7 - (int)(firstDateOfYear.DayOfWeek) + 1); return firstDateOfFirstWeek.AddDays(7 * (week - 1)); } #endregion |