PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Uhrzeit auf lokalem Apache Server stellen



belinea
23.06.2003, 13:42
Ich habe einen lokalen Apache Server auf WindowsXP laufen. Allerdings geht die Uhrzeit um 2 Stunden falsch. Wo kann ich denn die Uhrzeit einstellen?

pogo
23.06.2003, 13:57
Geht deine Windows/BIOS Uhr denn richtig?

belinea
23.06.2003, 14:11
Ja. Aber die Funktion time() hat einen Offset von minus 2 Stunden. Also wenn es jetzt 15:14 ist zeigt time() 13:14 an.

pogo
23.06.2003, 14:27
Wenn du das folgende Skript ausführst steht also tatsächlich zwei mal 13:xx da?


<?PHP
$today = date("H:i:s");
$today2 = time();
$today3 = date("H:i:s",$today2);
echo "$today\n";
echo "$today2\n";
echo "$today3\n";
?>

belinea
23.06.2003, 14:46
13:49:23 1056376163 13:49:23

belinea
23.06.2003, 18:06
Ich habe mal folgendes PHP Script von vBulletin.com laufen lassen:

<?php

$currenttime = time();
echo "Current time: $currenttime - " . date('D M j G:i:s T Y', $currenttime) . "<br />\n";

$offset = date('Z', $currenttime);
echo "Offset from GMT: $offset (" . ($offset / 3600) . ")<br /><br />\n";

echo "GMT time: " . gmdate('U \- D M j G:i:s T Y', $currenttime) . "<br />\n";

$possiblegmt = $currenttime - $offset;
echo "Current + offset: $possiblegmt - " . date('D M j G:i:s T Y', $possiblegmt) . "<br />\n";

?>
Auf dem Server von Domainbox kommt folgender Text:
Current time: 1056388017 - Mon Jun 23 19:06:57 CEST 2003
Offset from GMT: 7200 (2)

GMT time: 1056388017 - Mon Jun 23 17:06:57 GMT 2003
Current + offset: 1056380817 - Mon Jun 23 17:06:57 CEST 2003
Auf meinem lokalem Server das hier:
Current time: 1056388063 - Mon Jun 23 17:07:43 BST 2003
Offset from GMT: 0 (0)

GMT time: 1056388063 - Mon Jun 23 17:07:43 GMT Standard Time 2003
Current + offset: 1056388063 - Mon Jun 23 17:07:43 BST 2003
Anscheinend muss ich auf meinem lokalem Server die Zeit von BST (British Summer Time) auf CEST (Central European Summer Time) stellen. Aber wie?