PHP strptime()Funktionen

PHP Date/TimePHP Date/Time-Referenzhandbuch

Beispiele

Von strftime() erzeugte Zeit/Datum parsen:

<?php
$format="%d/%m/%Y %H:%M:%S";
$strf=strftime($format);
echo("$strf");
print_r(strptime($strf,$format));
?>

Definition und Verwendung

Die Funktion strptime() analysiert die vonstrftime()erzeugte Zeit-/Datumsangabe.

Hinweis:Diese Funktion ist auf Windows-Plattformen nicht implementiert!

Syntax

strptime(date,format);

Parameters Beschreibung
date Erforderlich. Der zu analysierende String (z. B. von strftime() zurückgegeben).
format Erforderlich. Gibt das für das Datum zu verwendende Format an:
  • %a - Abgekürzter Wochentagsname
  • %A - Vollständiger Wochentagsname
  • %b - Abgekürzter Monatsname
  • %B - Vollständiger Monatsname
  • %c - Bevorzugte Darstellung von Datum und Uhrzeit
  • %C - Jahrhundertzahl (Jahr geteilt durch 100, Bereich 00 bis 99)
  • %d - Tag des Monats (01 bis 31)
  • %D - Zeitformat, identisch mit %m/%d/%y
  • %e - Tag des Monats (1 bis 31)
  • %g - Ähnlich wie %G, aber ohne das Jahrhundert
  • %G - 4-stelliges Jahr entsprechend der ISO-Wochennummer (siehe %V)
  • %h - Identisch mit %b
  • %H - Stunde im 24-Stunden-Format (00 bis 23)
  • %I - Stunde im 12-Stunden-Format (01 bis 12)
  • %j - Tag des Jahres (001 bis 366)
  • %m - Monat (01 bis 12)
  • %M - Minute
  • %n - Zeilenumbruchzeichen
  • %p - AM oder PM entsprechend dem angegebenen Zeitwert
  • %r - Zeitangabe in a.m. und p.m.
  • %R - Zeitnotation im 24-Stunden-Format
  • %S - Sekunde
  • %t - Tabulatorzeichen
  • %T - Aktuelle Uhrzeit, entspricht %H:%M:%S
  • %u - Numerische Darstellung des Wochentags (1 bis 7), Montag = 1. Warnung: In Sun-Solaris-Systemen ist Sonntag = 1
  • %U - Wochennummer des aktuellen Jahres, beginnend mit dem ersten Sonntag als erstem Tag der ersten Woche
  • %V - ISO-8601-Wochennummer des aktuellen Jahres (01 bis 53), wobei Woche 1 die erste Woche des Jahres mit mindestens vier Tagen darstellt und Montag der erste Tag der Woche ist
  • %W - Wochennummer des aktuellen Jahres, wobei der erste Montag als erster Tag der ersten Woche gilt
  • %w - Wochentag als Dezimalzahl, Sonntag = 0
  • %x - Bevorzugte Datumsdarstellung, ohne Uhrzeit
  • %X - Bevorzugte Zeitdarstellung, ohne Datum
  • %y - Jahr ohne Jahrhundert (Bereich 00 bis 99)
  • %Y - Jahr mit Jahrhundert
  • %Z oder %z - Zeitzonenname oder Abkürzung
  • %% - Gibt ein %-Zeichen aus

Technische Details

Rückgabewert: Bei Erfolg gibt die Funktion ein Array mit dem geparsten Datum zurück. Bei einem Fehler gibt sie FALSE zurück.

Die Bedeutungen der Schlüssel im zurückgegebenen Array sind wie folgt:

  • [tm_sec] - Sekunden innerhalb der aktuellen Minute (0-61)
  • [tm_min] - Minuten innerhalb der aktuellen Stunde (0-59)
  • [tm_hour] - Stunden seit Mitternacht (0-23)
  • [tm_mday] - Tag des Monats (1-31)
  • [tm_mon] - Monate seit Januar (0-11)
  • [tm_year] - Jahre seit 1900
  • [tm_wday] - Tage seit Sonntag (0-6)
  • [tm_yday] - Tage seit dem 1. Januar des aktuellen Jahres (0-365)
  • [unparsed] - Der Teil des Datums, der vom angegebenen Format nicht erkannt werden konnte
PHP-Version: 5.1+


PHP Date/TimePHP Date/Time-Referenzhandbuch Andere Erweiterungen