Heim >Backend-Entwicklung >PHP-Problem >So konvertieren Sie Zeitstempel in PHP in Zeit
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.
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; ?>
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.
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 | Das englische Suffix nach der Anzahl der Tage des Monats, 2 Zeichenst, nd, rd | oder|
j | wDer Wochentag verwendet werden, die Zahl steht für 0 (bedeutet Sonntag) bis 6 (bedeutet Samstag) | |
z | Tag des Jahres0 bis 365 | |
Woche | ------ | W |
Zum Beispiel: 42 | (die 42. Woche des Jahres)||
--- | ---F | |
Januar | bisDezember | |
m | Monat dargestellt durch Zahlen, mit führenden Nullen01 bis 12 | |
M | Der durch die Zahl dargestellte MonatJan Führende Nullen 1 bis | 12|
t | Die Anzahl der Tage in einem bestimmten Monat28 bis | 31|
Jahr | --- | --- | L
Ob es ein Schaltjahr istWenn es ein Schaltjahr ist, ist es | 1, andernfalls ist es | 0o |
Jahr im ISO-8601-Format Nummer . Dies ist derselbe Wert wie Y, außer bei ISO Wenn die Wochennummer ( | W) von zum vorherigen oder nächsten Jahr gehört, verwenden Sie dieses Jahr. (Neu in PHP 5.1.0) | Beispiele: | 1999
Y | Vollständige 4-stellige Jahreszahl Beispiele: | 1999|
y2-stelliges Jahr | Zum Beispiel: 99 oder 03 | |
Zeit | --- | --- | a
Kleinbuchstaben AM und PM Werte | amoder | pmA |
Großgeschriebene AM- und PM-Werte | AModer | PM|
B | Swatch Internet-Standardzeit | 000 bis 999 |
g | g | Stunden, 12-Stunden-Format, keine führenden Nullen 1 | bis
G | Stunde, 24-Stunden-Format, keine führenden Nullen 0 | bis|
h | Stunde, 12-Stunden-Format, mit führenden Nullen 01 | bis|
H | Stunden, 24-Stunden-Format, mit führenden Nullen 00 | bis|
i | Minuten mit führenden Nullen 00 | bis.|
s | Sekunden, mit führenden Nullen 00 | bis|
u | Millisekunden (neu in PHP 5.2.2). Es ist zu beachten, dass die Funktion date() | immer|
Ganzzahl akzeptiert Parameter und DateTime::format() | unterstützt nur Millisekunden.示例: 654321 | |
时区 | --- | --- |
e | 时区标识(PHP 5.1.0 新加) | 例如:UTC,GMT,Atlantic/Azores |
I | 是否为夏令时 | 如果是夏令时为 1,否则为 0 |
O | 与格林威治时间相差的小时数 | 例如:+0200 |
P | 与格林威治时间(GMT)的差别,小时和分钟之间有冒号分隔(PHP 5.1.3 新加) | 例如:+02:00 |
T | 本机所在的时区 | 例如:EST,MDT(【译者注】在 Windows 下为完整文本格式,例如"Eastern Standard Time",中文版会显示"中国标准时间")。 |
Z | 时差偏移量的秒数。UTC 西边的时区偏移量总是负的,UTC 东边的时区偏移量总是正的。 | -43200 到 43200 |
完整的日期/时间 | --- | --- |
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('Y-m-d H:i:s', 1616496304)); //H 24小时制 2021-03-23 18:45:04 var_dump(date('Y-m-d h:i:s', 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!