public static DayOfWeek DiffWeek(DayOfWeek dow, int d) { return(WeekHelper.DiffWeek(dow, d)); //int i = (int)(dow - d); //return i < 0 ? (DayOfWeek)(7 + i) : (DayOfWeek)i; }
internal static string GetYearMon(DateTime dt) { return(WeekHelper.GetYearMon(dt)); //DateTimeFormatInfo en_US = new CultureInfo("en-US", false).DateTimeFormat; //string year = dt.Year.ToString(); //return "" + year[year.Length - 1] + dt.ToString("MMM", en_US)[0]; }
internal static int AddWeekNo(int iWeekNo, int addWeek) { int addDays = addWeek * 7; string weekNoAdded = WeekHelper.GetWeekPlanNo(WeekHelper.WeekNoToEndDayOfWeek(iWeekNo).AddDays(addDays)); return(int.Parse(weekNoAdded)); }
public static int WeekOfYear(DateTime date) { CultureInfo ci = CultureInfo.InvariantCulture; #if true return(WeekHelper.WeekOfYear(date)); // GetIso8601WeekOfYear(ci.Calendar, date); #else return(ci.Calendar.GetWeekOfYear(date, CalendarWeekRule.FirstFourDayWeek, DayOfWeek.Monday)); #endif }
public static DateTime EndDayOfMonth(string monthNo) { if (monthNo.Length < 6) { return(WeekHelper.EndDayOfMonth(DateTime.MinValue)); } int year = Convert.ToInt32(monthNo.Substring(0, 4)); int month = Convert.ToInt32(monthNo.Substring(4, 2)); DateTime date = new DateTime(year, month, 1); return(WeekHelper.EndDayOfMonth(date)); }
public static DateTime StartDayOfWeek(string week) { return(WeekHelper.StartDayOfWeek(week)); //int year = Convert.ToInt32(week.Substring(0, 4)); //int w = Convert.ToInt32(week.Substring(4, 2)) - 1; //DateTime sdt = new DateTime(year, 1, 1); //DateTime sow = StartDayOfWeek(sdt); //int rw = WeekNo(sdt); //if (rw / 100 < year) // w++; //return sow.AddDays(w * 7); }
/// <summary> /// 해당 월의 마지막 주차를 반환합니다. /// </summary> /// <param name="startMonthNo"></param> internal static string MonthNoToEndWeek(int startMonthNo, bool considerBoundary = false) { int year = (int)(startMonthNo / 100); int month = startMonthNo - year * 100; DateTime endDayOfMonth = WeekHelper.EndDayOfMonth(new DateTime(year, month, 1)); string weekNo; if (considerBoundary) { weekNo = WeekHelper.GetWeekPlanNo(endDayOfMonth, false); } else { weekNo = WeekHelper.GetWeekPlanNo(endDayOfMonth); } return(weekNo); }
public static string GetWeekPlanNo(DateTime planDate) { return(WeekHelper.GetWeekPlanNo(planDate)); }
public static DateTime EndDayOfWeek(DateTime date, int days, bool isConsiderMonth) { return(WeekHelper.EndDayOfWeek(date, days, isConsiderMonth)); }
public static DateTime EndDayOfWeek(DateTime date) { return(WeekHelper.EndDayOfWeek(date)); }
public static DateTime StartDayOfWeek(DateTime date) { return(WeekHelper.StartDayOfWeek(date)); }
public static DateTime BaseDayOfWeek(DateTime date) { return(WeekHelper.BaseDayOfWeek(date)); }
public static int WeekNo(DateTime date) { return(WeekHelper.WeekNo(date)); }