Heim  >  Artikel  >  Backend-Entwicklung  >  So konvertieren Sie eine Zeichenfolge in ein Datumsformat in PHP

So konvertieren Sie eine Zeichenfolge in ein Datumsformat in PHP

青灯夜游
青灯夜游Original
2022-04-22 19:29:422802Durchsuche

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.

So konvertieren Sie eine Zeichenfolge in ein Datumsformat in PHP

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(&#39;content-type:text/html;charset=utf-8&#39;);  
ini_set(&#39;date.timezone&#39;, &#39;Asia/Shanghai&#39;);//设置时区 
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

  • date() erkannt werden können, sind in der folgenden Tabelle aufgeführt:

    Die englische Abkürzung für den Wochentag (mit 3 Buchstaben)Das englische Wort für den WochentagVerwenden Sie gemäß dem ISO-8601-Standardformat Zahlen zur Darstellung des Wochentags (neu hinzugefügt in PHP5.1.0)Anzahl der Tage pro Monat Das folgende englische Suffix (dargestellt durch 2 Zeichen) Verwenden Sie Zahlen, um den Wochentag darzustellenVerwenden Sie Zahlen, um den Tag des Jahres darzustellen TageGemäß dem ISO-8601-Standardformat beginnt jede Woche am Montag (neu in PHP 4.1.0) und verwendet Zahlen zur Darstellung der Woche im Jahr : 42 (Die 42. Woche des Jahres) Januar bis Dezember01 bis 12luse -Zahlen um das Jahr gemäß dem ISO-8601-Standardformat darzustellen, das den gleichen Effekt hat wie Y (PHP 5.1.0 neu)Verwenden Sie 4 Ziffern, um das vollständige Jahr darzustellenAM oder PM000 By 999 sind g hUs e 24-Stunden-Format zur Darstellung von Stunden, mit führenden Nullen Verwenden Sie zwei Ziffern zur Darstellung von Minuten, mit führenden Nullen Verwenden Sie zwei Ziffern zur Darstellung von Sekunden, mit Führende Nullen Millisekunden (neu in PHP 5.2.2) . Es ist zu beachten, dass die Funktion date() immer 000000 zurückgibt, da sie nur ganzzahlige Parameter akzeptiert und DateTime::format() nur Millisekunden unterstütztZeitzonenidentifikationPT Zcaus der UNIX-Epoche (1. Januar 1970 00:00:0 0 GMT) und time() geben denselben Zeitstempel zurück
    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
    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!

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