public DateTime minus(Duration duration) { long d = duration.m_ticks; if (d == 0) return this; return makeTicks(m_ticks-d, m_tz); }