private static int GetYearOf(DateTime moment) { int year; BroadcastCalendarTool.GetYearOf(moment, out year); return(year); }
private static int GetWeekOf(DateTime moment) { int year; int week; BroadcastCalendarTool.GetWeekOf(moment, out year, out week); return(week); }
public BroadcastMonth AddMonths(int months) { int targetYear; YearMonth targetMonth; BroadcastCalendarTool.AddMonths(Year, Month, months, out targetYear, out targetMonth); return(new BroadcastMonth(targetYear, targetMonth, Calendar)); }
private static YearMonth GetMonthOf(DateTime moment) { int year; YearMonth month; BroadcastCalendarTool.GetMonthOf(moment, out year, out month); return(month); }
public ITimePeriodCollection GetWeeks() { TimePeriodCollection weeks = new TimePeriodCollection(); int weekCount = BroadcastCalendarTool.GetWeeksOfYear(Year); for (int week = 1; week <= weekCount; week++) { weeks.Add(new BroadcastWeek(Year, week)); } return(weeks); }
private static ITimeRange GetPeriodOf(int year, YearMonth month) { DateTime start = BroadcastCalendarTool.GetStartOfMonth(year, month); if (month == YearMonth.December) { year++; month = YearMonth.January; } else { month++; } DateTime end = BroadcastCalendarTool.GetStartOfMonth(year, month); return(new CalendarTimeRange(start, end)); }
private static ITimeRange GetPeriodOf(int year, int week) { DateTime start = BroadcastCalendarTool.GetStartOfWeek(year, week); return(new CalendarTimeRange(start, start.AddDays(TimeSpec.DaysPerWeek))); }
private static ITimeRange GetPeriodOf(int year) { return(new CalendarTimeRange( BroadcastCalendarTool.GetStartOfYear(year), BroadcastCalendarTool.GetStartOfYear(year + 1))); }