// Compute the year from a Julian day internal static int Year(this JulianDay date) { int month; int day; int year; int dayOfWeek; date.ComputeMDY(out month, out day, out year, out dayOfWeek); return year; }
internal static JulianDay IncrementYear(this JulianDay date, int increment) { int month; int day; int year; int dayOfWeek; date.ComputeMDY(out month, out day, out year, out dayOfWeek); return Create(month, day, year + increment); }
// Compute a DateTime date from a Julian day internal static DateTime ToDateTime(this JulianDay date) { if (date == 0) return new DateTime(); int month; int day; int year; int dayOfWeek; date.ComputeMDY(out month, out day, out year, out dayOfWeek); try { return new DateTime(year, month, day); } catch (Exception ex) { ex.DebugOutput(); return new DateTime(); } }