Stap 5: Software - zonne-berekeningen
Dit is waar bibliotheken zijn geweldig. Ik gebruikt Timelord.h en opgemaakte mijn gegevens in de array die het verwacht en al mijn solar en lunar gegevens terug te krijgen. Slechts één die ik moest doen was zonne-middag, die ik dacht was halverwege tussen zonsopgang en zonsondergang. Misschien is het in zekere zin trigonometrische onjuist, maar het is dicht genoeg voor mij.De grotere pijn is DST conversie. Het is niet zo simpel als gewoon toe te voegen of af te trekken van een uur, als je moet rekening houden met wat er gebeurt in de buurt van middernacht, en dat hangt af van de maand, al of niet het is een schrikkeljaar, enz... Gelukkig behandelt Timelord.h dat ook.
Tot slot, de gebruikelijke Conventie in de computerwereld voor RTC (systeem) tijd is het opslaan van het tijdstip als UTC en vervolgens berekenen de tijd gebaseerd op de verschuiving van de tijdzone en de omschakeling daarvan DST en indien nodig. Ik heb geen probleem mee, maar voor niet-technische mensen zou het een huidkleur. Ik koos voor het opslaan van de tijd in de RTC als standaard lokale tijd. Ik denk dat het gemakkelijker voor de meeste mensen te uurtje als in de Zomertijd als instellen dan nadenken over wat de tijd is in UTC. Het zou niet moeilijk te wijzigen van de klok om te houden van de tijd in UTC, als dat is wat u wilde, aangezien Timelord.h dat zal behandelen.