int seconds =
(int) (HsqlDateTime.getNormalisedTime(currentMillis))
/ 1000;
int nanos = (int) (currentMillis % 1000) * 1000000;
currentTime = new TimeData(seconds, nanos, getZoneSeconds());
}
return currentTime;
} else {
if (localTime == null) {
int seconds =
(int) (HsqlDateTime.getNormalisedTime(
currentMillis + getZoneSeconds() * 1000)) / 1000;
int nanos = (int) (currentMillis % 1000) * 1000000;
localTime = new TimeData(seconds, nanos, 0);
}
return localTime;
}
}