Heim >Backend-Entwicklung >PHP-Problem >So konvertieren Sie Zeitstempel in PHP in Zeit

So konvertieren Sie Zeitstempel in PHP in Zeit

青灯夜游
青灯夜游Original
2023-01-07 15:17:317654Durchsuche

In PHP können Sie die Funktion date() verwenden, um einen Zeitstempel in ein Datum und eine Uhrzeit umzuwandeln. Das Syntaxformat lautet „Datum(Format, Zeitstempel)“. Der Formatparameter wird verwendet, um das Formatierungszeichen anzugeben und das zu konvertierende Datumsformat festzulegen, z. B. „Y-m-d H:i:s“, wodurch der Zeitstempel in das Format „Jahr-Monat-Tag Stunde:Minute:Sekunde“ konvertiert wird.

So konvertieren Sie Zeitstempel in PHP in Zeit

Die Betriebsumgebung dieses Tutorials: Windows7-System, PHP8-Version, DELL G3-Computer

Ein Zeitstempel ist eine Zeichenfolge, die das Datum/die Uhrzeit des Auftretens eines bestimmten Ereignisses darstellt.

So konvertieren Sie Zeitstempel in PHP in Zeit

In PHP können Sie die Funktion date() verwenden, um Zeitstempel in Datum und Uhrzeit umzuwandeln.

<?php
header("Content-type:text/html;charset=utf-8");
$time="1673075342";
$date=date("Y-m-d H:i:s",$time);
echo "时间戳 $time 转为的时间为:".$date;
?>

So konvertieren Sie Zeitstempel in PHP in Zeit

Erläuterung: Der erste Parameterwert der date()-Funktion gibt das zu konvertierende Datumsformat an (es können mehrere Kombinationen möglich sein), „Y-m-d H:i:s“ bedeutet die Konvertierung des Zeitstempels in „Jahr-Monat-Tag-Uhrzeit: Format „Minuten:Sekunden“.

Erweiterte Kenntnisse: date()-Funktion

date()-Funktion kann den Zeitstempel in ein besser lesbares Datum und eine besser lesbare Uhrzeit formatieren.

Grammatik

date(format,timestamp);
  • Format Erforderlich. Gibt das Format des Zeitstempels an.

  • Zeitstempel Optional. Geben Sie den Zeitstempel an. Der Standardwert ist das aktuelle Datum und die aktuelle Uhrzeit.

Erklärung: Der Formatparameter wird verwendet, um das Formatierungszeichen anzugeben und das konvertierte Datumsformat festzulegen.

Das englische Suffix nach der Anzahl der Tage des Monats, 2 Zeichen         oder .. Kann zusammen mit Tag des Jahres------Jahreszahl im ISO-86-01-Format, Wochen, Jede Woche beginnt am Montag (neu in PHP 4.1.0) (die 42. Woche des Jahres) Monat---Monat im Volltextformat, z. B. Januar oder März bis Monat dargestellt durch Zahlen, mit führenden Nullen Der durch die Zahl dargestellte Monat 12t31Jahr L10oW1999 oder 2003Y1999 oder 20 03 a ampmAAMPM bis 12 bis 23 bis 12 bis 23 bis. 59> bis 59> immer 000000 zurückgibt, da sie nur unterstützt nur Millisekunden.
Formatzeichenfolge kann die folgenden format 参数的字符串
format Zeichen erkennen Beschreibung Beispiel für einen Rückgabewert
Tag --- ---
d im Monat Tag, 2 Ziffern mit führender Null 01 bis 31
D Wochentag, Textdarstellung, 3 Buchstaben Mo bis Sun
j Tag des Monats, ohne führende Null 1 bis 31
l (Kleinbuchstabe von „L“) Wochentag, vollständig Das Textformat von Sonntag bis Samstag (bedeutet Sonntag)
S st, nd, rd
j wDer Wochentag verwendet werden, die Zahl steht für 0 (bedeutet Sonntag) bis 6 (bedeutet Samstag)
z 0 bis 365
Woche W
Zum Beispiel: 42
--- F
JanuarDezember
m 01 bis 12
M Jan Führende Nullen 1 bis
Die Anzahl der Tage in einem bestimmten Monat28 bis
--- ---
Ob es ein Schaltjahr istWenn es ein Schaltjahr ist, ist es , andernfalls ist es
Jahr im ISO-8601-Format Nummer . Dies ist derselbe Wert wie Y, außer bei ISO Wenn die Wochennummer () von   zum vorherigen oder nächsten Jahr gehört, verwenden Sie dieses Jahr. (Neu in PHP 5.1.0) Beispiele:
Vollständige 4-stellige Jahreszahl Beispiele:
y2-stelliges Jahr Zum Beispiel: 99 oder 03
Zeit --- ---
Kleinbuchstaben AM und PM Werte oder
Großgeschriebene AM- und PM-Werte oder
B Swatch Internet-Standardzeit 000 bis 999
g g Stunden, 12-Stunden-Format, keine führenden Nullen 1
G Stunde, 24-Stunden-Format, keine führenden Nullen 0
h Stunde, 12-Stunden-Format, mit führenden Nullen 01
H Stunden, 24-Stunden-Format, mit führenden Nullen 00
i Minuten mit führenden Nullen 00
s Sekunden, mit führenden Nullen 00
u Millisekunden (neu in PHP 5.2.2). Es ist zu beachten, dass die Funktion date()
Ganzzahl akzeptiert ​ ​ ​ ​ Parameter und DateTime::format()示例: 654321
时区 --- ---
e 时区标识(PHP 5.1.0 新加) 例如:UTCGMTAtlantic/Azores
I 是否为夏令时 如果是夏令时为 1,否则为 0
O 与格林威治时间相差的小时数 例如:+0200
P 与格林威治时间(GMT)的差别,小时和分钟之间有冒号分隔(PHP 5.1.3 新加) 例如:+02:00
T 本机所在的时区 例如:ESTMDT(【译者注】在 Windows       下为完整文本格式,例如"Eastern Standard Time",中文版会显示"中国标准时间")。
Z 时差偏移量的秒数。UTC 西边的时区偏移量总是负的,UTC 东边的时区偏移量总是正的。 -4320043200
完整的日期/时间 --- ---
c ISO 8601 格式的日期(PHP 5 新加) 2004-02-12T15:19:21+00:00
r RFC 822 格式的日期 例如:Thu, 21 Dec 2000 16:01:07 +0200
U 从 Unix 纪元(January 1 1970 00:00:00 GMT)开始至今的秒数 参见 time()

注:format的大小写的区分非常重要

<?php
var_dump(date(&#39;Y-m-d H:i:s&#39;, 1616496304)); //H 24小时制 2021-03-23 18:45:04
var_dump(date(&#39;Y-m-d h:i:s&#39;, 1616496304)); //h 12小时制 2021-03-23 06:45:04
?>

推荐学习:《PHP视频教程

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie Zeitstempel in PHP in Zeit. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn