public void Read(int year, int month = 1, int day = 1, int hour = 0, int minute = 0, int second = 0, int milli = 0) { _date = _calendar.ToDateTime(year, month, day, hour, minute, second, milli); Year = year; Month = month; Day = day; DayOfWeek = _calendar.GetDayOfWeek(_date); Hour = hour; Minute = minute; Second = second; Millisecond = milli; DateChanged(this); }