anoniem Geplaatst: 17 november 2004 Delen Geplaatst: 17 november 2004 Beste mede forumleden, Ik heb een gastenboek script waarin ook de tijd vastgelegd wordt. Doormiddel van deze code: [code:1:3774a64a6f]$tijd = date("H:i:s");[/code:1:3774a64a6f] Maar nu loopt de tijd 6 uur achter.. Wat moet ik nu veranderen zodat de tijd weer gelijk loopt met de locale tijd hier (NL). Alvast bedankt! Quote Link naar reactie
anoniem Geplaatst: 17 november 2004 Auteur Delen Geplaatst: 17 november 2004 Volgens mij gaat dat niet met PHP. Je kan wel de timezone van de server bepalen (denk ik) maar niet van de gebruiker. Ik weet het wel niet zeker (kijk ook eens op php.net) maar als het mogelijk was dan zou een phpBB forum niet vragen wat uw timezone is denk ik ... Quote Link naar reactie
anoniem Geplaatst: 17 november 2004 Auteur Delen Geplaatst: 17 november 2004 Nee dat bedoel ik niet. Ik wil graag dat de tijd gewoon zo loopt als in Nederland. Hij past nu de tijd aan de server tijd aan. En het gene wat ik wil is dat gewoon de nederlandse tijdzone gebruikt wordt, dus niet dat er gechecked wordt per gebruiker waar hij vandaan komt. Quote Link naar reactie
anoniem Geplaatst: 17 november 2004 Auteur Delen Geplaatst: 17 november 2004 Probeer het eens zo: Dit moet wel werken volgens mij. [code:1:7cc223536f] function SetTime($timezone) { $GTM = time( gmdate("M d Y H:i:s") ); $datetime = $GTM + ( 3600 * $timezone ); return $datetime; } echo("Time is " . date("M d Y G:i:s",SetTime(2)) ); [/code:1:7cc223536f] Quote Link naar reactie
anoniem Geplaatst: 17 november 2004 Auteur Delen Geplaatst: 17 november 2004 Ik ben er al achter hoe het probleem opgelost kon/kan worden.. Namelijk doormiddel van dit stukje code: [code:1:50f6647571]$tijd = date("H") + 6 . date(":i:s"); [/code:1:50f6647571] Tnx anyway Quote Link naar reactie
anoniem Geplaatst: 18 november 2004 Auteur Delen Geplaatst: 18 november 2004 Kijk dan voor de lol eens na 19:00 op je site naar de tijd. :wink: Dan telt ie vrolijk door naar 25, 26 etc. Je kunt beter zoals in mijn voorbeeldje een timestamp nemen van de volledige tijd en daar het tijdsverschil bij of af trekken en dat weer omzetten naar een datum-tijd. Quote Link naar reactie
anoniem Geplaatst: 18 november 2004 Auteur Delen Geplaatst: 18 november 2004 Ja het klopt wat je zei. Ik me nu alsnog aangepast aan jouw idee (tja ben een beetje eigenwijs af en toe ;)) Quote Link naar reactie
anoniem Geplaatst: 19 november 2004 Auteur Delen Geplaatst: 19 november 2004 Misschien mosterd na de maaltijd, maar op [url=http://nl2.php.net/manual/nl/function.date.php][b:d9d6f2c9ed]php-manual[/b:d9d6f2c9ed][/url] zie ik toch duidelijk de parameter "Z" staan om dat tijdsverschil (in seconden) te corrigeren. Volgens mij doet hij het dan altijd correct. Quote Link naar reactie
anoniem Geplaatst: 19 november 2004 Auteur Delen Geplaatst: 19 november 2004 Ja ik had het ook al gezien maar is dat dan echt een betere oplossing of is die manier alleen een stukje korter..? Quote Link naar reactie
anoniem Geplaatst: 19 november 2004 Auteur Delen Geplaatst: 19 november 2004 Tja, wat heet beter? In ieder geval is Z (mag duidelijk zijn dat dit voor zone staat) de parameter die PHP speciaal voor tijdzone-offset beschikbaar heeft. Nog iets anders is dit: Als je datum en tijd afzonderlijk ophaalt, b.v. met [code:1:e3d64c2654]$datum =date("j-n-Y"); $tijd =date("H:i");[/code:1:e3d64c2654]dan zul je ook even moeten realiseren dat al naar het tijdstip van de dag de datum ook een dag kan achterlopen. Quote Link naar reactie
anoniem Geplaatst: 20 november 2004 Auteur Delen Geplaatst: 20 november 2004 Die Z moet idd wel bruikbaar zijn, maar ik vind dit toch ook wel handig. Heb een functie zoals ik hierboven gaf eens gebruikt op een forum waar de gebruikers hun tijdszone in het profiel opgaven en de tijd omgezet moest worden naar hun lokale tijd. Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen