public WeekDateTime(WeekDate date, Time time) { if (date.Precision != WeekDatePrecision.Day) { throw new ArgumentException("The weekdate must be precise to the day in order for it to be useable in a datetime."); } _date = date; _time = time; }
public static int DayOfYear(WeekDate weekDate) { return (weekDate.Week - 1) * 7 + (weekDate.Day - 1) + (int)DayOfWeek(new CalendarDate(weekDate.Year, 1, 1)); }