tiden sedan sista (om)starten i millisekunder: millis().
Jag vill räkna ut hur många
år/månader/dagar, timmar/minuter/sekunder det motsvarar,
och det ska även klara av att millis():s värde räknar runt.
Det gör det efter 2^32 - 1 = 4 294 967 295 ms,
som är ungefär 49,71 dagar.
Jag har programmerat och provkört:
Kod: Markera allt
unsigned long tid_sekunder = (tid_tusendelar / 1000);
unsigned long tid_minuter = (tid_sekunder / 60);
unsigned long tid_timmar = (tid_minuter / 60);
unsigned long tid_dagar = (tid_timmar / 24);
unsigned long tid_maanader = (tid_dagar / 30);
unsigned long tid_aar = (tid_maanader / 365);
och blir alltså inte 00 igen.
Någon som kan ge mig lite hjälp med matten?
Jag har läst att man kan få resten från en delning
med %, men jag har ändå kört fast lite.