Thứ Bảy, 9 tháng 8, 2014

C# – Lấy thứ tự tuần trong năm

Bạn có thể sử dụng đoạn code sau để lấy ra thứ tự trong năm của tuần chứa 1 ngày được chỉ định cụ thể nào đó:
 /// <summary>
 /// Lấy ra thứ tự trong năm của tuần có chứa ngày nhập vào 
 /// với Culture mặc định là Culture hiện tại
 /// </summary>
 /// <param name="time">Ngày nhập vào</param>
 /// <returns>Trả về kiểu int là thứ tự của tuần trong năm</returns>
 public static int GetWeekOrderInYear(DateTime time)
 {
     CultureInfo myCI = CultureInfo.CurrentCulture;
     Calendar myCal = myCI.Calendar;
     CalendarWeekRule myCWR = myCI.DateTimeFormat.CalendarWeekRule;
     DayOfWeek myFirstDOW = myCI.DateTimeFormat.FirstDayOfWeek;
 
     return myCal.GetWeekOfYear(time, myCWR, myFirstDOW);
 }

Không có nhận xét nào:

Đăng nhận xét