Slight Problem, though.. It's showing the same amounts of minutes as it is for the hours (e.g. if you slept for 8 hours, it would show: 8 hrs, 480 mins) Anyway to overcome this? i.e. resetting it? Thanks in advance...
My first thought is to make a variable and store the time in there one time, and then decrememt the number of hole hours from that before displaying minutes.
Something like:
unsigned long time = millis();
unsigned long hours = time/3600000;
unsigned long minutes = (time - (hours * 360000) ) / 60000;