PHP - strftime

Syntax

strftime("Formatierungsstring", ["Unix-Timestamp"])

Erklärung

Formatierungsstring ist eine Zeichenkette, in der mit Platzhaltern (s.u.) bestimmt wird, an welcher Stelle und welche Zeit- und Datumsinformationen ausgegeben werden, alle anderen Zeichen werden unverändert ausgegeben.

Der Unix-Timestamp ist optional und kann weggelassen werden, dann wird die aktuelle Zeit des Servers verwendet.

Als Besonderheit läßt sich bei strftime mit dem Befehl setlocale die Ausgabe bestimmter Werte (z.B. Monatsname, Wochentag) an die Besonderheiten eines Landes anpassen und damit auch eine Ausgabe in deutsch erzeugen.

Vergleiche auch setlocale, date

Liste der Platzhalter (alle Platzhalter werden mit Prozentzeichen eingeleitet):

%a - Wochentag, abgekürzt (z.B. "Mon")
%A - Wochentag, ausgeschrieben (z.B. "Monday")
%b - Monat, abgekürzt (z.B. "Jan")
%B - Monat, ausgeschrieben (z.B. "January")
%c - Vollständige Datum- und Zeitausgabe nach lokalen Einstellungen
%d - Tag des Monats, mit führender Null ("01" bis "31")
%H - Stunde im 24-Stunden-Format ("00" bis "23")
%I - Stunde im 12-Stunden-Format ("01" bis "12")
%j - Tag im Jahr ("001" bis "366")
%m - Monat, ohne fürhrende Null ("1" bis "12)
%M - Minuten ("0" bis "59")
%p - amerikanische Tageszeit ("am" oder "pm")
%S - Sekunden ("0" bis "59")
%U - Wochennummer, erste Woche beginnt am ersten Sonntag im Jahr
%W - Wochennummer, erste Woche beginnt am ersten Montag im Jahr
%w - Wochentag als Zahl ("0" für Sonntag bis "6" für Samstag)
%x - Vollständige Datumsausgabe nach lokalen Einstellungen
%X - Vollständige Zeitausgabe nach lokalen Einstellungen
%y - Jahr, zweistellig (z.B. "98")
%Y - Jahr, vierstellig (z.B. "1998")
%Z - Differenz zur Zeitzone in Sekunden

Beispiel

<?php

echo strftime("%c");

setlocale (LC_TIME, "de_DE");

echo " in deutsch: ".strftime("%c");

?>

Ergebnis:

Fri Mar 29 12:23:09 2024 in deutsch: Fr 29 Mär 2024 12:23:09 CET

zurück: PHP - Datum und Zeit

Ergänzung? Fehler? Schreib uns an team@phpbox.de
Du findest phpbox.de nützlich? Wir freuen uns über einen Link auf phpbox.de

Einstieg in PHP 8 und MySQL
PHP Buch