Robbe wrote:nasam wrote:Je kunt je natuurlijk afvragen wat het uitmaakt welke tijdszone dit forum staat. Maar aangezien de tijd bij elke post staat kan het toch wel handig zijn dat deze op zijn minst correct is...
De tijd is juist bij elke post, de weergave is gewoon verkeerd... Maar het zou wel leuk zijn moest die dus correct zijn (if ($time < $beginDST && $time > $endDST) { /* use non-DST */ } else { /* use DST */ }, al denk ik dat het net iets ingewikkelder in mekaar zit
)
Jah, als de tijd goed in de DB zit en verkeerd wordt weergeven dan is ze dus fout he...
Ik weet dat ze correct in de DB zit (als GMT of Servertime tijd).
Voor de rest: Kijken in welke tijdszone dat je zit is relatief simpel? Allez, uw Operating System kan dit hopelijk toch correct?
Het enigste wat je nodig hebt is een tzdata base, en die kan je gebruiken vanuit PHP. Dus zolang de juiste tijdszone informatie op de Server is geïnstalleerd zou je het perfect moeten kunnen.
met DateTime::setTimeZone [
http://www.php.net/manual/en/datetime.settimezone.php] kun je dus gewoon converteren van de ene tijd (uit de database, alttijd dezelfde, of je slaagt een tijdszone mee op in de database), naar een timezone van keuze.
En timezone is dan uiteraard neit GMT+1, maar Europe/Brussels.
(Functie is wel maar beschikbaar sinds PHP 5.2, waarschijnlijk willen ze bij phpBB3 die nog niet gebruiken, omdat ze ook support voor PHP 5.0 willen hebben).
Het sucked dan ook wel voor phpBB dat ze nog outdated en unssupported versions van PHP ondersteunen... (zelfs PHP 4.3.3...)
Hoe kun je ooit vooruitgang hebben als je voorhistorische software gebruikt...