By this I mean:
Time time = new Time();
time.setToNow();
long millis = time.toMillis(false);
time.monthDay++;
is
time.toMillis(false) == millis + 24l*3600*1000
always true?
the same question with
time.hour++;
for I think the time system is extremely complex, I do not know what is guaranteed.