Hallo,
Ik ben gestuit op een vreemd datumprobleem.
In mijn script maak ik gebruik van de time() functie. Die genereert een getal in seconden, gerekend vanaf 1-1-1970 00:00. http://www.php.net/manual/en/function.time.php
Getal 1382306400 geeft met de functie date('j-m-Y', 1382306400) 21-10-2013 als datum.
Getal 1382911200 geeft met date('j-m-Y', 1382911200) 27-10-2013 als datum. Dit is een verschil van 6 dagen.
Echter, als je beide timestamps van elkaar aftrekt kom je uit op 604800. Deel je dit door 24 uur en 3600 seconden, dan kom je uit op 7 dagen!!
Wie weet hoe dit kan?
Uiteindelijk wil ik in mijn script voor de periode van 1-8-2013 tot 1-8-2014 een lijst hebben van alle maandagen. Dat leek gelukt totdat ik op bovengenoemd merkwaardig probleem stuitte.
Is er iemand bekend met dit probleem? Het lijkt mij een bug, maar dat kan ik mij als beginnende php-er niet voorstellen.
Gr.
Cees
1.207 views