public override string ToString() { var hour = Hour; string ampm; if (hour > 12) { hour -= 12; ampm = "p.m."; } else { ampm = "a.m."; } return ($"{AgeName} {Year}, {Moon.DisplayWithOrdinal()} moon, {Sun.DisplayWithOrdinal()} sun, {hour}:{Minute.ToString("d2")} {ampm}"); }