Date in PHP

Die Funktion date hat unter PHP die Aufgabe, einen Timestamp – die Integer-Repräsentation eines Datums und der zugehörigen Uhrzeit – in ein formatiertes String zu verwandeln. Diese Zeichenkette kann dann, unter Verwendung einer Ausgabefunktion, auf einer Internetseite ausgegeben werden. Als Parameter erwartet die Funktion date eine Zeichenkette, die das Ausgabeformat spezifiziert. In einem optionalen zweiten Parameter kann der Programmierer einen Integer-Wert oder eine entsprechende Variable des Typs int (integer) angeben, der den Timestamp angibt, welcher in eine String-Repräsentation gewandelt werden soll. Fehlt dieser Parameter, so nimmt date an, dass die aktuelle Uhrzeit und das aktuelle Datum gemeint ist. Dieser Wert wird dann automatisch über die Funktion time ermittelt, welche die auf dem Webserver eingestellten Zeitdaten als Timestamp zurückgibt (Current Date bzw. Current Timestamp).

Date liefert als Return-Wert eine Zeichenkette zurück, die den Timestamp im angegebenen Datumsformat enthält. Das Formatierungsstring – Date Format String – aus dem ersten Parameter von date erkennt eine ganze Reihe von Zeichen, die allesamt als Platzhalter für eine bestimmte Komponente einer Datums- oder Zeitangabe stehen. Folgende Platzhalter stehen hier zur Verfügung:

Bitte Beachten Sie: Diese Angaben liefern grundsätzlich Datum- und Zeitangaben in englischer Schreibweise. Wenn Sie eine deutschsprachige Ausgabe von Datumsinformationen wünschen, dann sollte Sie statt dessen die Funktion strftime in Verbindung mit setlocale nutzen. Näheres erfahren Sie auf den folgenden Seiten. Zur Verwendung von Datumsangaben finden Sie weitere Beispiele unter Date in JavaScript.

Date Format: Formatierung von Datumsausgaben

Folgender Abschnitt zeigt einige Beispiele zur Verwendung der Date-Funktion. Dabei werden im ersten Block aktuelle Zeitangaben verendet, was durch das Weglassen des optionalen Parameters erreicht wird. Der selbe Effekt wird durch Angabe der Funktion time als zweiten Parameter erreicht. Die Ausgabe er per Date-Function erzeugten Datumstrings erfolgt mit echo. Dabei werden auch Formatierungsbefehle in Form von HTML-Code ausgegeben, damit die einzelnen Ausgabestrings zeilenweise untereinander im Browser angezeigt werden.

<?php
    // Zunächst einmal verschiedene Datumsangaben
    echo date ('l, j. F Y') . '<br>';
    echo date ('l F j, Y') . '<br>';
    // Zweistellige Angaben zu Tag und Monat, sowie das Jahr (mit und ohne Jahrhundert)
    echo date ('d.m.Y') . '<br>';
    echo date ('d/M/y') . '<br>';
    echo date ('m/d/y') . '<br>';
    // Problematisch wird es, wenn reservierte Zeichen ausgegeben werden müssen. Wenn
    // reservierte Zeichen nicht als Platzhalter interpretiert werden, sondern einfach
    // wie sie sind ausgegeben werden sollen, führt der Backslash zum Ziel. Zeichen,
    // die nicht interpretiert werden sollen, können per Backslash maskiert werden.
    echo date ('\K\ö\l\n, \d\e\n j. F Y') . '<br>';
    // Alternativ und der Übersichtlichkeit halber kann man die Ausgaben auch trennen
    echo 'Köln, den ' . date ('j. F Y') . '<br>';

    // Einige Zeitausgabe
    echo date ('H:i:s') . '<br>';
    echo date ('h:i:s A') . '<br>';
    echo date ('H \U\h\r') . '<br>';

    // Und jetzt Datum- und Zeitkomponenten zusammen
    echo date ('l, d.m. h:i A') . '<br>';
    echo date ('d.m.y, H:i', time ()) . '<br>';
?>

Thursday, 23. November 2017
Thursday November 23, 2017
23.11.2017
11/23/17
23/Nov/17
Köln, den 23. November 2017
Köln, den 23. November 2017
06:24:34
06:24:34 AM
06 Uhr
Thursday, 23.11. 06:24 am
23.11.17, 06:24

Letzte Posts aus unserem Forum

Wer kennt .....

Hallo erstmal wer kennt von euch einen WEbprogrammieren,desginer der mir eine Seite erstellen kann ,Communityportal sowas in der art wie ... » mehr

von NCWebmaster am Mittwoch, 7. Oktober 2009 00:32 in PHP - bisher 2 Antworten
Letzter Beitrag: Montag, 17. Dezember 2012 16:57 von maharadja

...einen guten Onlineshop für Taufringe? Ich habe bisher Taufringe Direkt gefunden und wollte mal nachhaken, ob der Shop für Taufringe wirklich so ... » mehr

Webentwickler Konferenz in Hamburg

Hallo Zusammen, Am 20./21. Mai findet in Hamburg die erste Developer Conference 2011 statt. Wie der Name bereits verrät, handelt die Konferenz rund ... » mehr

von devcon-hamburg am Dienstag, 12. April 2011 16:50 in PHP - noch nicht beantwortet

bedingte Weiterleitung in Kontaktformularen

Hallo zusammen, ich habe ein kleines Problem: Ich brauche bei der Entwicklung eines Kontaktformulares für eine Website eine bedingte Weiterleitung ... » mehr

von scatha am Donnerstag, 10. März 2011 01:12 in PHP - noch nicht beantwortet

Gesucht: Auslesen einer externen Website

Mein vorhaben ist recht simpel aber ich bin php noob (hoffe das entschuldigt es nen bissl xD) und hab kp wie ichs anfangen soll. Und zwar möchte ich ... » mehr

von HeathenMan am Dienstag, 1. Februar 2011 22:57 in PHP - bisher 1 Antwort
Letzter Beitrag: Donnerstag, 3. Februar 2011 14:43 von alm

Hallo, am einfachsten und kompaktesten kann man das mit einem regulären Ausdruck machen. Einfach mal nach der Funktion preg_match_all suchen und den ... » mehr

Zeilenumbruch in der Bildergalerie-Beschriftung

Hallo, die Bildergalerie mit php und js ist super, jedoch möchte ich gern zu meinen Bildern verschiedene Bemerkungen machen und zwar untereinander, ... » mehr

von Sylma am Mittwoch, 26. Januar 2011 01:13 in PHP - bisher 1 Antwort
Letzter Beitrag: Freitag, 28. Januar 2011 10:16 von alm

Hallo, ich nehme an, dass \n im Beschreibungstext nicht funktioniert aber versuchen kann man es. Ansonsten: Schon mal mit einer UTF-Sequenz ... » mehr

¬ Tutorials



¬ Insolvenzrecht