Heim > Artikel > Backend-Entwicklung > So konvertieren Sie eine Zeichenfolge in ein Datumsformat in PHP
So konvertieren Sie in das Datumsformat: 1. Verwenden Sie die Anweisung „strtotime($string)“, um den Datums- und Uhrzeittext des angegebenen Zeichenfolgentyps in einen Zeitstempel zu konvertieren. 2. Verwenden Sie „date(“Y-m-d H:i:s Die Anweisung „, Timestamp)“ formatiert den Zeitstempel und wandelt ihn in das Datumsformat „Jahr-Monat-Tag Stunde:Minute:Sekunde“ um.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer e strtotime( ) Extrahieren Sie die Uhrzeit und das Datum aus der Zeichenfolge, analysieren Sie die Datums- und Uhrzeitbeschreibung der englischen Textbeschreibung in einen UNIX-Zeitstempel
date() formatiert den Zeitstempel und konvertiert ihn in ein Datum im angegebenen Format
Beispiel : <?php
header('content-type:text/html;charset=utf-8');
ini_set('date.timezone', 'Asia/Shanghai');//设置时区
echo date("Y-m-d H:i:s",strtotime("now")), "<br />";
echo date("Y-m-d H:i:s",strtotime("10 September 2000")), "<br />";
echo date("Y-m-d H:i:s",strtotime("+1 day")), "<br />";
echo date("Y-m-d H:i:s",strtotime("+1 week")), "<br />";
echo date("Y-m-d H:i:s",strtotime("+1 week 2 days 4 hours 2 seconds")), "<br />";
echo date("Y-m-d H:i:s",strtotime("next Thursday")), "<br />";
echo date("Y-m-d H:i:s",strtotime("last Monday")), "<br />";
?>
Anweisungen: Die Sonderzeichen, die in der ersten Parameterformatzeichenfolge von
Character | explanation | return -Wert D |
---|---|---|
Mo bis Sun | l (Kleinbuchstabe von „L“) | |
Sonntag bis Samstag | N | |
1 (bedeutet Montag) bis 7 (bedeutet Sonntag) | S | |
st, nd, rd oder th. Kann mit j verwendet werden | w | |
0 (für Sonntag) bis 6 (für Samstag) | z | |
0 bis 365 | W | |
F | Das englische Wort für den Monat, z. B. Januar oder Juni | |
m | Verwenden Sie zwei Ziffern, um den aktuellen Monat darzustellen | |
, ob das angegebene Jahr ein Schaltjahr ist. Wenn es ein Schaltjahr ist, beträgt der Wert 1, ansonsten sind es 0 | o | |
1999 oder 2019 | Y | |
Für Beispiel: 1999 oder 2019 | A | Großbuchstaben AM- und PM-Werte |
B | Swatch Internet Standard Time | |
g 小 到 Das 12-Stunden-Format gibt an, dass Stunden | 1 bis 12 | sind|
Verwenden Sie das 24-Stunden-Format zur Anzeige der Stunden | 0 bis 23 | |
到 12 Stunden Das Format stellt Stunden dar, mit führenden Nullen | 01 bis 12 | H |
00 bis 23 | i | |
00 bis 59> | s | |
00 bis 59> | u | |
Zum Beispiel: 654321 | e | |
Für Beispiel: UTC, GMT, Atlantik/Azoren Stundendifferenz zur GMT | Zum Beispiel: Die Differenz zwischen +0200 | |
und der Greenwich Mean Time (GMT), Stunden und Minuten werden durch Doppelpunkte getrennt | Zum Beispiel: +02:00 | |
Die Zeitzone, in der sich diese Maschine befindet | Zum Beispiel: EST, MDT (vollständiges Textformat unter Windows, z. B. „Eastern Standard Time“, in der chinesischen Version wird „China Standard Time“ angezeigt) | |
Die Anzahl der Sekunden des Zeitunterschiedsversatzes, der Zeitzonenversatz westlich von UTC. Der Versatz ist immer negativ und der Zeitzonenversatz östlich von UTC ist immer positiv | -43200 bis 43200 | |
Datum in ISO-8601-Format. | 2014-02-12T15:19:21+00:00 | U |
扩展知识: 在 PHP 中是通过日期和时间函数来获取日期和时间的。日期和时间函数依赖于服务器的时间设置,服务器的时间设置默认是格林尼治时间(零时区时间),如果不特意设置时间为特定时区时间,那么通过 PHP 有关函数获取到的时间为零时区的时间,比北京时间少 8 个小时。 PHP 中可使用 ini_set() 函数设置指定配置选项的值,这个配置选项会在脚本运行时保持新的值,并在脚本结束时恢复。函数的语法格式如下: ini_set($varname, $newvalue) 其中 $varname 为待修改的配置选项,$newvalue 为配置选项的新值。 提示:ini_set() 函数并不能修改所有的配置选项,可以通过访问“https://www.php.net/manual/zh/ini.list.php”来查看可以修改的配置选项。 推荐学习:《PHP视频教程》 |
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie eine Zeichenfolge in ein Datumsformat in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!