public DateTime floor(Duration accuracy) { if (m_ticks % accuracy.m_ticks == 0) return this; return makeTicks(m_ticks - (m_ticks % accuracy.m_ticks), m_tz); }