Kategorien
PHP Skripte

PHP Datum und Uhrzeit ausgeben

Hier wird gezeigt, wie man mit PHP Datum und Uhrzeit ausgeben kann.

Ich wurde auf YouTube gebeten, zu erklären wie man mit HTML das aktuelle Datum, bzw die Zeit ausgibt. Deshalb habe ich mir gedacht, das dass ich dies als Artikel auf meiner Webseite erklären könnte.

Leider ist dies mit HTML alleine nicht zu realisieren, wir benötigen dafür PHP. Entscheidend ist die time(); funktion von PHP. Mit dieser erhalten wir die vergangenen Sekunden seit dem Unix Timestamp (1. Januar 1970 00:00 Uhr UTC).

int time ( void )

Des weiteren benötigen wir die date(); Funktion, welche uns Zeit, Datum, Zeitzoneneinstellung des Rechners etc. zurückgibt, je nachdem, mit welchen Buchstaben wir den Parameter Format füllen. Weiteres hierzu findet sich in der weiter unten.

als zweiten Parameter benötigt die date(); Funktion eine Sekundenanzahl. Wenn wir die aktuelle Zeit bekommen wollen logischerweise die aktuelle, seit dem Unix Timestamp, welche wir zuvor von der time(); Funktion erhalten haben.

string date ( string $format [, int $timestamp = time() ] )

Die folgenden Zeichen werden im Parameter Format erkannt:

Format Beschreibung Beispiele
A Großgeschrieben: Ante meridiem und Post meridiem AM oder PM
B Swatch-Internet-Zeit 000 bis 999
c ISO 8601 Datum (hinzugefügt in PHP 5) 2004-02-12T15:19:21+00:00
d Tag des Monats, 2-stellig mit führender Null 01 bis 31
D Tag der Woche gekürzt auf drei Buchstaben Mon bis Sun
F Monat als ganzes Wort, wie January oder March January bis December
g 12-Stunden-Format, ohne führende Nullen 1 bis 12
G 24-Stunden-Format, ohne führende Nullen 0 bis 23
h 12-Stunden-Format, mit führenden Nullen 01 bis 12
H 24-Stunden-Format, mit führenden Nullen 00 bis 23
i Minuten mit führenden Nullen 00 bis 59
I(großes i) Fällt ein Datum in die Sommerzeit 1 bei Sommerzeit, ansonsten 0.
j Tag des Monats ohne führende Nullen 1 bis 31
l(kleines ‚L‘) Ausgeschriebener Tag der Woche Sunday bis Saturday
L Schaltjahr oder nicht 1 für ein Schaltjahr, ansonsten 0.
m Monat als Zahl, mit führenden Nullen 01 bis 12
M Monatsname mit drei Buchstaben Jan bis Dec
n Monatszahl, ohne führende Nullen 1 bis 12
O Zeitunterschied zur Greenwich time (GMT) in Stunden Beispiel: +0200
r » RFC 2822 formatiertes Datum Beispiel: Thu, 21 Dec 2000 16:01:07 +0200
s Sekunden, mit führenden Nullen 00 bis 59
S Anhang der englischen Aufzählung für einen Monatstag, zwei Zeichen stndrd oder th. Zur Verwendung mit jempfohlen.
t Anzahl der Tage des angegebenen Monats 28 bis 31
T Zeitzoneneinstellung des Rechners Beispiele: ESTMDT
U Sekunden seit Beginn der UNIX-Epoche (January 1 1970 00:00:00 GMT) Siehe auch time()
w Numerischer Tag einer Woche 0 (für Sonntag) bis 6(für Samstag)
W ISO-8601 Wochennummer des Jahres, die Woche beginnt am Montag (hinzugefügt in PHP 4.1.0) Beispiel: 42 (die 42 Woche im Jahr)
Y Vierstellige Jahreszahl Beispiel: 1999 oder2003
y Jahreszahl, zweistellig Beispiele: 99 oder 03
z Der Tag eines Jahres 0 bis 365
Z Offset der Zeitzone in Sekunden. Der Offset für Zeitzone West nach UTC ist immer negativ und für Zeitzone Ost nach UTC immer positiv. -43200 bis 43200
a Kleingeschrieben: Ante meridiem und Post meridiem am oder pm

also gibt uns date(„d.m.Y“); z.b. Tag.Monat.Jahr zurück. unser fertiges Scipt sollte in etwa so aussehen:

<?php

$timeget = time();

$datum = date("d.m.Y",$timeget);

$timeget = time();
$uhrzeit = date("H:i",$timeget);

echo "Es ist $uhrzeit am $datum";

?>

 

Diese Datei dürfen Sie nicht als .html Datei speichern, sondern müssen die Dateierweiterung .php benutzen!

PHP Datei mit Xampp ausführen

Um diese Datei auszuführen, benötigen wie einen PHP-fähigen Webserver oder Xampp, einen lokalen Webserver, der ihren PC in einen Webserver verwandelt. Wenn sie sich Xampp heruntergeladen und installiert haben, sollten sie ihre PHP-Datei im Xampp Installationsverzeichnis unter „C:\Xampp\htdocs“ abspeichern. Sie können ihre Datei aufrufen, indem Sie das Xampp Control Panel starten, und bei Apache auf Start klicken.

Xampp Control Panel

Dann können Sie in ihrem Webbrowser auf die Seite localhost gehen. Dann befinden Sie sich im htdocs Ordner. Haben Sie die Datei also als time.php Datei gespeichert, navigieren Sie zu localhost/time.php Bei fragen oder Problemen rund um Xampp und PHP benutzen Sie bitte die Kommentare unter diesem Artikel, oder bei größeren Problemen das Forum.

<?php

$timeget = time(); // Hier wird die aktuelle Zeit in $timeget "abgespeichert".

$datum = date("d.m.Y",$timeget);

$timeget = time();
$uhrzeit = date("H:i",$timeget);

echo "Es ist $uhrzeit am $datum"; // Wenn du diesen Text änderst, ändert sich auch die Ausgabe des Skripts

?>

Das Ergebnis

Das Ergebnis sollte in etwa so aussehen:

Es ist 11:53 am 19.02.2012

Sollte PHP eine Fehlermeldung ausgeben, benutzen Sie bitte das Forum um halbwegs professionelle Hilfe zu erhalten :)

Tschüss, PlayingThat!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.