Ik voer in c++ de time() functie uit, waarvan ik het resultaat doorstuur naar een php-pagina. Deze pagina leest deze uit en maakt hier een tm struct van:
Nou werkt dit redelijk goed, behalve dan dat er een verschil van 47 minuten (later) inzit. Dit kan verholpen worden door bij de functie localtime() daar het aantal seconden af te halen, maar dit probleem is volgens mij niet te verklaren door tijdzones of andere zaken. PHP en het c++-programma draaien beiden op dezelfde computer. Iemand enig idee waar het rare tijdsverschil vandaan komt?
PHP:
1
2
3
| $curtime = localtime($_GET['time'], 1); $year = $curtime[tm_year]+1900; $month = $curtime[tm_mon]+1; |
Nou werkt dit redelijk goed, behalve dan dat er een verschil van 47 minuten (later) inzit. Dit kan verholpen worden door bij de functie localtime() daar het aantal seconden af te halen, maar dit probleem is volgens mij niet te verklaren door tijdzones of andere zaken. PHP en het c++-programma draaien beiden op dezelfde computer. Iemand enig idee waar het rare tijdsverschil vandaan komt?