Ik heb een vraagje over zomer- en windertijd binnen php. Voor een urenregistratiesysteem kunnen gebruikers hun uren ingeven dat ze gewerkt hebben. Nu is het echter zo dat er tijdens het ingaan van de wintertijd op één dag 25 uur gewerkt kan worden, en op ingang van zomertijd 23 uur gewerkt kan worden. Dit alles werkt verder prima en wordt ook zo afgehandeld binnen het systeem. Omdat er echter soms onduidelijkheid is bij mensen waar dat extra uurtje, of dat uurtje minder nou vandaan komt wil ik op die dag weergeven dat er sprake is van ingang van zomer- of windertijd.
Mijn vraag is dus eigenlijk relatief simpel, is er een eenvoudige manier binnen php om te checken of er sprake is van zomertijd/wintertijd op een betreffende dag? Ik heb de volgende wordarounds bedacht, maar vind het niet heel erg prettig omdat ik bang ben dat het onnodige vertraging met zich meebrengt en dat er een simpelere manier is:
* 2 timestamps maken van één dag, waarbij bij de ene als uren en minuten 00:00 wordt ingevoerd en bij de andere 23:59, die 2 timestamps van elkaar aftrekken en dan kijken of er die dag 24:59 / 22:59 aan secondes ipv 23:59 aan secondes is geweest
* tabel met zomer en windertijden, en een check of het van toepassing is op die ene dag
Mijn vraag is dus eigenlijk relatief simpel, is er een eenvoudige manier binnen php om te checken of er sprake is van zomertijd/wintertijd op een betreffende dag? Ik heb de volgende wordarounds bedacht, maar vind het niet heel erg prettig omdat ik bang ben dat het onnodige vertraging met zich meebrengt en dat er een simpelere manier is:
* 2 timestamps maken van één dag, waarbij bij de ene als uren en minuten 00:00 wordt ingevoerd en bij de andere 23:59, die 2 timestamps van elkaar aftrekken en dan kijken of er die dag 24:59 / 22:59 aan secondes ipv 23:59 aan secondes is geweest
* tabel met zomer en windertijden, en een check of het van toepassing is op die ene dag