lvl: funktion date und 0 als übergabe = rätzel

Hallo,

wenn ich nun die Funktion date wie folgt aufrufe:

echo date("H:i", "0");

erhalte ich als Ergebnis 01:00.

Warum erhalte ich 1 Stunde?

0 ist doch 0 oder nicht?

--
MfG lvl
  1. Hi,

    0 ist doch 0 oder nicht?

    ja, aber 0 ist nicht 0 Uhr, sondern 0 Sekunden seit der Epoche. Und da war es hierzulande nun mal 1 Uhr.

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. ja, aber 0 ist nicht 0 Uhr, sondern 0 Sekunden seit der Epoche. Und da war es hierzulande nun mal 1 Uhr.

      also date("H:i", "-3600");

      sollte mir das richtige ergebnis bringen. :)

      DANKE

      --
      MfG lvl
      1. Hi,

        also date("H:i", "-3600");
        sollte mir das richtige ergebnis bringen. :)

        nein, wieso? Der zweite Parameter entspricht *nicht* dem, was Du in ihm vermutest, und nützt also auch nicht dem von Dir anvisierten Zweck. Im übrigen ist er kein String.

        Cheatah

        --
        X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
        X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
        X-Will-Answer-Email: No
        X-Please-Search-Archive-First: Absolutely Yes
      2. echo $begrüßung;

        ja, aber 0 ist nicht 0 Uhr, sondern 0 Sekunden seit der Epoche. Und da war es hierzulande nun mal 1 Uhr.
        also date("H:i", "-3600");
        sollte mir das richtige ergebnis bringen. :)

        Es gibt unter PHP Datums/Zeit-Funktionen, die mit gm anfangen. Diese rechnen mit UTC, also unabhängig von den lokalen Einstellungen des Servers.
        Deine 3600 gilt übrigens aus gesetzlichen Gründen nicht das gesamte Jahr über.

        echo "$verabschiedung $name";