English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP Grundanleitung

PHP Fortgeschrittene Anleitung

PHP & MySQL

PHP Reference Manual

PHP strftime() Function Usage and Examples

PHP Date & Time Function Manual

Die strftime() Funktion formatiert lokale Zeit/Datum basierend auf der Region.

Definition und Verwendung

strftimeDie Funktion akzeptiert ein Formatstring als Parameter und formatiert das Datum basierend auf der Region./Zeit..

Syntax

strftime($format [, $timestamp])

Gibt die Zeichenkette zurück, die das angegebene timestamp mit dem angegebenen Formatstring formatiert. Wenn kein Zeitstempel angegeben ist, wird die aktuelle lokale Zeit verwendet. Die Notation von Monat, Wochentag und anderen sprachabhängigen Zeichenketten hängt von der aktuellen Region durch setlocale() ab.

Parameter

NummerParameter und Beschreibung
1

timestamp(必需)

Dies ist ein Integer-Wert, der die aktuelle Zeit als Unix-Zeitstempel angibt.

2

format(optional)

Dies ist ein String-Wert, der angibt, dass Sie das Datum formatieren müssen/Zeitformat. Bestimmt, wie das Ergebnis zurückgegeben wird:

  • %a - Kurzform des Wochentags

  • %A - Vollständiger Name des Wochentags

  • %b - Kurzform des Monatsnamens

  • %B - Vollständiger Monatsname

  • %c - bevorzugte Darstellung von Datum und Uhrzeit

  • %C - Zahl des Jahrhunderts (Jahr dividiert durch 100, Bereich von 00 bis 99)

  • %d - Tag des Monats (01 bis 31)

  • %D - Zeitformat, entspricht %m/%d/entspricht der Notation %y

  • %e - Tag des Monats (1 bis 31)

  • %g - ähnlich der Notation %G, aber ohne Jahrhundert

  • %G - entspricht der ISO-Woche 4 Ziffer-Jahr (siehe %V)

  • %h - entspricht der Notation %b

  • %H - Stunden, verwendet 24 Stundenmodus (00 bis 23)

  • %I - Stunden, verwendet 12 Stundenmodus (01 bis 12)

  • %j - Tag des Jahres (001 bis 366)

  • %m - Monat (01 bis 12)

  • %M - Minute

  • %n - Zeilenumbruch

  • %p - entspricht der angegebenen Zeitangabe am oder pm

  • %r - Zeitnotation in a.m. und p.m.

  • %R - 24 Zeitnotation im Stundenmodus

  • %S - Sekunden

  • %t - Tabulator

  • %T -

  • 㩵n - Zahl der Wochentage (1 bis 7),Monday[Montag] = 1。Warnung: In Sun Solaris-Systemen, Sunday[Sonntag] = 1

  • %U - beinhaltende Wochen des Jahres, beginnend mit dem ersten Sonntag als den ersten Tag der ersten Woche

  • %V - beinhaltende ISO 8601 Format der Woche (01 bis 53),week 1 Jedoch muss das Jahr die erste Woche mindestens vier Tage umfassen und den Montag als den ersten Tag der Woche haben

  • %W - Die Anzahl der Wochen im Jahr, beginnend mit dem ersten Montag als erstem Tag der ersten Woche

  • %w - Darstellt den Tag der Woche als Dezimalzahl, Sonntag [Sonntag] = 0

  • %x - Bevorzugte Datumanzeige, ohne Zeit

  • %X - Bevorzugte Zeitanzeige, ohne Datum

  • %y - Jahresanzeige, die keine Ziffer zur Darstellung des Jahrhunderts enthält (Bereich von 00 bis 99)

  • %Y - Jahresanzeige, die eine Ziffer zur Darstellung des Jahrhunderts enthält

  • %Z oder %z - Zeitzone-Name oder Abkürzung

  • %% - Ein %-Zeichen ausgeben

Rückgabewert

PHP strftime()Diese Funktion gibt einen Stringwert zurück, der den formatierten Zeitwert darstellt. Sie könnensetlocale()Methode ändert die Namen der Monate und der Wochentage in andere Sprachen.

PHP-Version

Diese Funktion wurde ursprünglich in PHP-Version5.3introduzido en PHP 5.1, y puede utilizarse en todas las versiones más recientes.

Online-Beispiel

Nachfolgender Beispiel zeigtstrftime()Verwendung des Funktionen-

<?php
   $date = strftime("%A %d %B %G");
   $time = strftime("%T");
   print("Datum: "$date 
");
   print("Zeit: "$time");
?>
Testen Sie es heraus‹/›

Ausgabeergebnis

Datum: Mittwoch 13 May 2020
Zeit: 06:28:07

Online-Beispiel

Lassen Sie uns dies versuchen, indem wir den Zeitstempelparameter (sowie das Format) übergeben-

<?php
   $timestamp = mktime(7, 36, 45, 06, 25, 2017); 
   $date = strftime("%A %d %B %G %T", $timestamp );
   print("Datum: "$date 
");
?>
Testen Sie es heraus‹/›

Ausgabeergebnis

Datum: Sonntag 25 June 2017 07:36:45

Online-Beispiel

Nachfolgender Beispiel zeigt, wie ein bestimmtes Datum in Katalanisch ausgegeben wird-

<?php
   setlocale(LC_TIME, "ca_ES", "Catalan_Spain", "Catalan");
   $date = strftime("%A %d %B %G %T");
   print("Datum: "$date 
");
?>
Testen Sie es heraus‹/›

Ausgabeergebnis

Datum: dijous 13 maig 2020 08:14:19

Online-Beispiel

<?php
   setlocale(LC_TIME, "en_US");   
   echo strftime("%b %d %Y %H:%M:%S", mktime(20, 0, 0, 12, 31, 2015)) . "\n";
   echo gmstrftime("%b %d %Y %H:%M:%S", mktime(20, 0, 0, 12, 31, 2015)) . "\n"; 
?>
Testen Sie es heraus‹/›

Dies führt zu folgendem Ergebnis-

Dec 31 2015 20:00:00
Dec 31 2015 20:00:00