Discussing Exercise "Explaining times "
Due the fact the variable can't be more than 59 even a byte (Byte.MAX_VALUE = 127)should fit:
(Byte.MAX_VALUE = 127)
return (byte) (secondsSince_2000_01_01 / 60) % 60;
Maybe add that to your solution.