[linux] Arduino: wie weet hoe laat het is?

Hans Paijmans j.j.paijmans op gmail.com
Wo Apr 1 23:01:16 CEST 2020


On Wed, Apr 1, 2020, 10:21 PM Paul Slootman <paul+nospam op wurtel.net> wrote:

> On Wed 01 Apr 2020, paai wrote:
> >
> > Ik gebruik nu ESPDateTime, alleen heeft die geen zomertijd. Maar
> vanavond ga
> > ik even kijken hoe je de unix-tijd van de laatste zondag 02:00 van een
> maand
> > berekent, wat niet zo'n heksentoer moet zijn, temeer omdat DateTime de
> > weekdag kan laten zien...
>
> Waarom wil je dat moment weten?
> Je bent toch meer geinteresseerd in of het NU winter- of zomertijd is?
>
> - is het maart of oktober? Dan moet je doordenken, anders weet je de
>   offset tov. UTC al en ben je klaar
> - Bepaal dag vd maand, is deze 25 of meer? Zo niet ben je klaar
> - Bepaal dag vd week, als het geen zondag is, dan moet je kijken of
>   zondag nog deze maand valt. Niet moeilijk als je weet wat de datum is
>   en wat de dag vd week is. Komt er geen zondag meer? Klaar
> - Komt zondag nog? Klaar
> - Is het zondag? Kijk dan hoe laat het is in UTC. Is het maart en na
>   01:00 dan is het zomertijd, anders als het oktober is en na 02:00 dan
>   is het wintertijd.
>
> Aantal regels code zouden op een 25-regelig scherm moeten passen, lijkt
> mij.
>

ik pak voor het lopende jaar 31 maart, bepaal de dag van de week en tel
terug tot ik een zondag heb. Dan de utc van die dag 02:00. Dito voor
oktober. Ligt de utc van vandaag daar tussen in, dan is het zomer... Past
op 12 regels, denk ik en minder als je er een functie van maakt.
Disclaimer: heb het nog niet uitgeschreven...

Paai
------------- volgend deel ------------
Een HTML-bijlage is gescrubt...
URL: <https://lists.nllgg.nl/pipermail/linux/attachments/20200401/038527b3/attachment.htm>


Meer informatie over de Linux maillijst