login  Naam:   Wachtwoord: 
Registreer je!
 Forum

GMT tijd opgeven

Offline bertenz - 31/08/2005 20:35
Avatar van bertenzHTML beginner Hallo allemaal,

Ik gebruik het gastenboek 2.1 van Joël en daarbij wordt, als iemand een bericht plaatst, de datum en tijd opgeslagen van plaatsing. Mijn server staat echter voorlopig nog in de VS waardoor de tijd niet overeenkomt met de tijd van hier. Weet iemand dan hoe ik ervoor kan zorgen dat de datum die in de database wordt gezet de GMT +1 tijd is? Alvast bedankt.

Bertenz

11 antwoorden

Gesponsorde links
Offline Geerios - 31/08/2005 20:44
Avatar van Geerios Onbekend Kan je niet ten opzichte van VS die van NL berekenen?
Offline bertenz - 31/08/2005 21:17
Avatar van bertenz HTML beginner Het scheelt 7 uur, maar waar (en hoe) kan ik dan ergens opgeven dat er 7 uur bij de "servertijd" opgeteld moet worden?
Offline Geerios - 31/08/2005 21:28 (laatste wijziging 31/08/2005 21:29)
Avatar van Geerios Onbekend
  1. <?
  2. $uur=date("G");
  3. $rest=date("i s");
  4. if($uur=="23") {
  5. $uur=6;
  6. } elseif($uur=="22") {
  7. $uur=5;
  8. } elseif($uur=="21") {
  9. $uur=4;
  10. } elseif($uur=="20") {
  11. $uur=3;
  12. } elseif($uur=="19") {
  13. $uur=2;
  14. } elseif($uur=="18") {
  15. $uur=1;
  16. } elseif($uur=="17") {
  17. $uur=0;
  18. }
  19. echo "Het is nu ".$uur." ".$rest;
  20. ?>
Dit moet wel werke, alleen is dit heel erg omslachtig!
Offline bertenz - 31/08/2005 21:55
Avatar van bertenz HTML beginner Bedankt voor de reactie, maar ik denk dat het toch handiger is als ik op de een of andere manier de GMT +1 tijd zou kunnen krijgen. De code (gemaakt door Joël) ziet er namelijk als volgt uit:
  1. // datetime naar datum in't Nederlands
  2. function datum($datum) { //vb: 2004-05-09 13:35:19
  3. $jaar = substr($datum, 0, 4); //dit geeft 2004
  4. $maand = substr($datum, 5, 2); //dit geeft 04
  5. $dag = substr($datum, 8, 2); //dit geeft 09
  6. $uur = substr($datum, 11, 2); //dit geeft 12
  7. $min = substr($datum, 14, 2); //dit geeft 45
  8.  
  9. return $dag." ".maand_datum($maand)." ".$jaar." - ".$uur.":".$min;
  10. }

Als ik nu alleen bij de uren +7 zet, gaat de dag dan ook verder of blijft die gewoon op dezelfde dag staan? Ik hoop dat iemand van jullie mij hier verder mee kan helpen. Alvast bedankt.

Bertenz
Offline ikkedikke - 31/08/2005 22:33 (laatste wijziging 31/08/2005 22:34)
Avatar van ikkedikke PHP expert en als je nou gewoon vna de timestamp 7*60*60 afhaalt/optelt ?!
Offline cracker - 02/09/2005 06:59 (laatste wijziging 02/09/2005 07:04)
Avatar van cracker Onbekend Bende n00bs !
Dit is de enige manier hoe het moet en deze manier staat ook op www.php.net
Mijn server is gevestigd in Engeland en ik doe dit:
  1. <?php echo(date("d-m-Y G:i", strtotime("+1 hour"))." CET"); ?>

dit geeft dan "02-09-2005 06:56 CET" terwijl de GMT "02-09-2005 05:56" is.
Offline nemesiskoen - 02/09/2005 13:14
Avatar van nemesiskoen Gouden medaille

PHP expert
Cracker, ook al is je antwoord juist, je hoeft helemaal niet anderen uit te schijten omdat die zijn zoals jij vroeger ooit bent geweest...
Offline cracker - 02/09/2005 18:23
Avatar van cracker Onbekend nemesiskoen: ik zeg dat veel maar dat is daarom niet slecht bedoeld ae.
Offline XenoX - 02/09/2005 18:54
Avatar van XenoX Gouden medailleGouden medaille

PHP expert
En het is denk ik ook niet de ENIGE manier om dat te doen.
Offline gothmog - 02/09/2005 19:07
Avatar van gothmog Lid http://www.site...mp;id=8155
Offline cracker - 02/09/2005 19:48
Avatar van cracker Onbekend gothmog: Dat is een foute manier !
LEES PHP.NET !!!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.227s