Ergebnis 1 bis 8 von 8

Thema: PHP - GMT+1 datum auf EST Server...?

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1

    PHP - GMT+1 datum auf EST Server...?

    ich wollte nur mal wissen wie ich den befehl
    Code:
    <?
    echo date("H:i");
    ?>
    abwandeln muss damit ich auf einem EST Server die Uhrzeit in der GMT+1 Zeitzone angezeigt bekomme.

    [JLA]

  2. #2
    Du müsstest vorher die Methode
    PHP-Code:
    date_default_timezone_set ("Europe/Vienna"); 
    anwenden. OK, "Vienna" habe ich nur aus Nationalstolz genommen, gehen natürlich noch viele andere Städte aus der Zeitzone. Auf jeden Fall sollte es so klappen. ^^

    Mit einer kurzen Suche im PHP-Handbuch hättest du's aber auch selber finden können...

  3. #3
    PHP-Code:
    $h=60*60;
    $gmdate gmdate("H:i"time()+($h)); 
    ich mag eher die methode ^^ leichter zu merken als das was drunken schrieb :P
    vllt auch nur geschmackssache^^

    Geändert von Demonking (18.05.2006 um 00:15 Uhr)

  4. #4
    @monkey
    brrr, wien.... da kommen furchtbare sprachliche erinnerungen wieder hoch ^__^ *herst*

    das einzige was ich im php handbuch gefunden hab, ist das:
    Code:
    gabrielmalca at yahoo dot com
    17-Mar-2006 01:44 
    Sometimes your server has a different date because it is set to a different timezone.
    
    <?
       echo date('r');
       // Fri, 17 Mar 2006 12:38:30 +0000
    ?>
    
    If you do not have access to editing the server time, here's a quick fix:
    
    <?
       // For example, to output Eastern Standard Time (GMT -5:00)
       putenv("TZ=EST");
       echo date('r');
       // Fri, 17 Mar 2006 07:38:30 -0500
    ?>
    und genau der code läuft bei mir nicht...

  5. #5
    und meine methode? òo oder zu umfangreich? :P

  6. #6
    Zitat Zitat
    und meine methode? òo oder zu umfangreich? :P
    die geht natürlich auch, aber monkeys methode hat vorteil dass ich die regel nur einmal definieren muss und danach alle date() befehle auf Europe/Vienna angepasst sind

  7. #7
    ahja, ein kleines prob hab ich noch:

    drunken_monkeys befehl
    Code:
    date_default_timezone_set ("Europe/Vienna");
    läuft erst ab PHP 5.1.0.

    was für einen befehl brauch aber wenn ich es auf einem server mit php4 ausführen will?
    demonkings methode läuft irgendwie nicht auf php4 und im php handbuch gibts ne 100seiten erklärung aus der ich nicht schlau werde...

  8. #8
    Zitat Zitat von [JLA]Godkill
    demonkings methode läuft irgendwie nicht auf php4 und im php handbuch gibts ne 100seiten erklärung aus der ich nicht schlau werde...
    wtf?! habe das sogar getestet bei mir klappt alles bestens oO und wieso php 4? unterstützt dein server kein php5?
    mein befehl sollte auch mit php4 laufen oO
    PHP-Code:

    $s
    =// gmt + die zahl ^^ kannst du besser die zonen aufteilen :D
    $h=60*60*$s;
    $gmdate gmdate("H:i"time()+($h)); 

    echo
    "das ergebnis ist $gmdate"

    Geändert von Demonking (18.05.2006 um 21:35 Uhr)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •