public override long compare(object obj)
{
Time x = (Time)obj;
if (m_hour == x.m_hour)
{
if (m_min == x.m_min)
{
if (m_sec == x.m_sec)
{
if (m_ns == x.m_ns) return 0;
return m_ns < x.m_ns ? -1 : +1;
}
return m_sec < x.m_sec ? -1 : +1;
}
return m_min < x.m_min ? -1 : +1;
}
return m_hour < x.m_hour ? -1 : +1;
}