public DateTime toTimeZone(TimeZone tz)
{
if (m_tz == tz) return this;
if (tz == TimeZone.m_rel || this.m_tz == TimeZone.m_rel)
{
return new DateTime(getYear(), getMonth(), getDay(),
getHour(), getMin(), getSec(), getNanoSec(),
System.Int32.MaxValue, tz);
}
return makeTicks(m_ticks, tz);
}