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