Hallo,
wenn ich der Funktion date() einen Unix Timestamp übergebe, gibt sie mir die lokale Zeit (MEZ) aus. Woher kommt die Information über den Offset und wie kann ich UTC/GMT ausgeben?
Zusatzfrage:
Wie kann ich ggf. automatisch einen Sommerzeit-Offset hinzugeben?
Danke, Grüße,
Sebastian
<?php
// Ausgabe in MEZ
$unix_timestamp = time();
$zeit = date("H:i:s",$unix_timestamp);
echo "Unix Timestamp: $unix_timestamp\n<br>\n";
echo "$zeit\n<br>\n<br>\n";
// Zeitpunkt 0 zur Kontrolle
$zeitnull = date("H:i:s",0); // zur Kontrolle
echo "Unix Timestamp: 0\n<br>\n";
echo "$zeitnull\n<br>\n";
?>
Ergebnis:
Unix Timestamp: 1046641187
22:39:47
Unix Timestamp: 0
01:00:00