funktion date und 0 als übergabe = rätzel
lvl
- php
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?
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
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
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
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";