hallo,

ik heb de volgende tijd op mijn server maar die loopt 1uur achter...

hoe doe ik daar 1 uur bij?


$tpl->assign("time", get_global_date("H:i"));


alvast bedankt!
Verkeerde tijdzone?
<?php
$timenow = date("H" ,time()) + '1';
?>
Synaps Framework op 06/12/2010 09:23:14

@gerhard, ga je schamen. Wat is dat voor een oplossing.
En hou een int een int en ga er geen string van maken.


en toch werkt het =D

Gerhard lubbers op 06/12/2010 09:32:10

[quote="Synaps Framework op 06/12/2010 09:23:14"]
@gerhard, ga je schamen. Wat is dat voor een oplossing.
En hou een int een int en ga er geen string van maken.


en toch werkt het =D


[/quote]

Dan kom jij jezelf nog wel tegen als je java of bijvoorbeeld met C# aan de gang gaat ;)
Gerhard lubbers op 06/12/2010 09:32:10

[quote="Synaps Framework op 06/12/2010 09:23:14"]
@gerhard, ga je schamen. Wat is dat voor een oplossing.
En hou een int een int en ga er geen string van maken.


en toch werkt het =D


[/quote]

Behalve bij 23 uur.
Dit is ook nog een alternatief, werkt wel bij 23 uur:
<?php
$timenow = date("H" ,time()+3600);
?>
Marco van Oort op 07/12/2010 16:44:25

Dit is ook nog een alternatief, werkt wel bij 23 uur:
<?php
$timenow = date("H" ,time()+3600);
?>


Blijft een flutoplossing, maar inderdaad zal deze wél het juiste antwoord geven.
In dit geval kun je het beter corrigeren met de date_default_timezone_set()-functie. Neemt echter niet weg dat de tweede parameter van date() toch wel eens handig uit kan komen bij gebruiker-gerelateerde tijdzones. (Of is daar inmiddels ook een 'betere' manier voor?)

Reageren