PHP und Uhrzeit

Lektor21

Erfahrenes Mitglied
Guten Morgen Leute!

Ich hab mal ne Frage;

Also dass es möglich ist, mit PHP die Uhrzeit anzuzeigen ist klar! Und dass man die Uhrzeit alle paar Sekunden aktualisieren kann auch!

Aber ist es möglich die Uhrzeit beim Seitenload vom Server zu holen und im Windows-Sekundentakt weiterlaufen zu lassen? :confused:

Also nicht die Uhrzeit vom Windows anzuzeigen, sondern nur den Sekundentakt zu nutzen! Oder gibt es da Sonderfunktionen von PHP?

Dankööö :)
 
Ja aber wie? Wie kann ich JavaScript sagen, dass es nicht die Windowszeit nehmen soll, sondern die Serverzeit übergeben wird und JavaScript nur den Sekunden-TAKT vom Windows nimmt!?
 
Zum einen Gibt es die Funktion "Date()" aus PHP Heraus die dir das Server-Datum zurückliefert. Mit dem ersten Parameter kannst du es noch konfigurieren wie du möchtest.

Und mit dem aktualisieren würde ich mir an deiner stelle mal "document.setIntervall()" anschauen. Als Javascript aufruf.
 
Ok hab was gefunden!

Für alle die das auch interessiert, wie man eine Serverzeit ohne Aktualisieren immer auf dem neuesten Stand hat;

PHP:
<?php
$Javascriptzeit .= date("Y, n, j, G, i, s");
?>
<html>
<head>
<script language="JavaScript">
<!--
var Serverzeit = new Date(<?php echo$Javascriptzeit; ?>);

function UhrzeitAnzeigen()
{
    if(!document.all && !document.getElementById)
    {
        return;
    }

    var Stunden = Serverzeit.getHours();
    var Minuten = Serverzeit.getMinutes();
    var Sekunden = Serverzeit.getSeconds();
    Serverzeit.setSeconds(Sekunden+1);

    if(Stunden <= 9)
    {
        Stunden = "0" + Stunden;
    }

    if(Minuten <= 9)
    {
        Minuten = "0" + Minuten;
    }

    if(Sekunden <= 9)
    {
        Sekunden = "0" + Sekunden;
    }

    Uhrzeitanzeige = Stunden + ":" + Minuten + ":" + Sekunden;

    if(document.getElementById)
    {
        document.getElementById("Uhrzeit").innerHTML = Uhrzeitanzeige;
    }
    else if(document.all)
    {
        Uhrzeit.innerHTML = Uhrzeitanzeige;
    }

    setTimeout("UhrzeitAnzeigen()", 1000);
}
//-->
</script>
<title>Uhrzeit des Webservers mit Javascript und PHP dynamisch anzeigen</title>
</head>
<body onLoad="UhrzeitAnzeigen();">
Uhrzeit: <span id="Uhrzeit"></span>
</body>
</html>
 
DANKE dafür...
Aber den . bei $Javascriptzeit >.<= date("Y, n, j, G, i, s");
Kann man doch besser weglassen, weil ansonsten bei jedem neuen Aufruf date("Y, n, j, G, i, s"); HINTER die bereits erfasste Zeit angehangen wird...
 
Hmm... Gute Frage, aber dann musst du dir auch gleich die Frage stellen, wie du das Datum ausgeben willst, da es dafür x-tausend Möglichkeiten gibt...
Tag in Zahlen, ein oder zweistellig... Wochentag dabei!?
Monat in Zahlen oder als Wort etc.pp.

Ich hab leider selber nicht viel Ahnung von JS und kann dir daher dabei nicht weiterhelfen... ^^
 
Zurück