Heim > Artikel > Backend-Entwicklung > Wie formatiere ich Uhrzeit und Datum in PHP? Wie berechnet man den Zeitunterschied?
Im vorherigen Artikel habe ich Ihnen „Zusammenfassung der Methoden zum Erhalten von Zeit in PHP (detaillierte Beispiele)“ vorgestellt, in dem Sie 5 Methoden zum Erhalten von Zeit in PHP ausführlich vorgestellt haben. Schauen wir uns diesen Artikel weiter an Ich schaue mir an, wie man Uhrzeit und Datum in PHP formatiert und wie man den Zeitunterschied berechnet. Ich hoffe, es wird für alle hilfreich sein.
In PHP können Sie UNIX als Standardformat für Zeitstempel verwenden, aber es ist nicht einfach zu lesen und eine Zeichenfolge entspricht nicht unseren Lesegewohnheiten. Zu diesem Zeitpunkt müssen wir den UNIX-Zeitstempel so formatieren, wie wir es gewohnt sind. Die Formatierung kann auch in das von anderer Software benötigte Format geändert werden.
<code><span style="font-size: 20px;"><strong>date()</strong></span>
时间日期格式化
在PHP中,我们有date()函数用于格式化一个时间或日期,它的函数语法格式如下:
date(格式化后的时间格式,待格式化的时间戳)
其中,格式化之后的时间格式可以通过拥有特殊含义的字符来表示,示例如下:
d
---表示月份中的第几天,要用两位数来表示,不足两位数的话,前面加个0。
<?php // 设定要用的时区 date_default_timezone_set('Asia/ShangHai'); echo date("d"); ?>
今天是21号,输出结果:
D
---表示英文星期几的缩写。
<?php // 设定要用的时区 date_default_timezone_set('Asia/ShangHai'); echo date("d"); ?>
今天是周四,输出结果:
F
---表示月份的英文单词
<?php // 设定要用的时区 date_default_timezone_set('Asia/ShangHai'); echo date("F"); ?>
今天是十月份,输出结果:
还有很多特殊的字符,下面列举一些:
t
---指定月份的天数 28 到 31
M
---月份的英文缩写 Jan 到 Dec
n
---使用数字表示当前月份 1 到 12
g
---使用 12 小时格式表示小时数 1 到 12
G
---使用 24 小时格式表示小时数 0 到 23
z
---使用数字表示一年中的第几天 0 到 365
m
---使用两位的数字表示当前月份 01 到 12
s
---使用两位数字表示秒数,有前导零 00 到 59>
i
---使用两位数字表示分钟数,有前导零 00 到 59>
h
---使用 12 小时格式表示小时数,有前导零 01 到 12
H
---使用 24 小时格式表示小时数,有前导零 00 到 23
N
---使用数字表示星期中的第几天 ,其中1表示星期一,7表示星期日。
w
Zeit- und Datumsformatierung
<?php // 设定要用的时区 date_default_timezone_set('Asia/ShangHai'); echo date("t"); echo "<br/>"; echo date("M"); echo "<br/>"; echo date("n"); echo "<br/>"; echo date("g"); echo "<br/>"; echo date("G"); echo "<br/>"; echo date("z"); echo "<br/>"; echo date("m"); echo "<br/>"; echo date("s"); ?>Darunter kann das Zeitformat nach der Formatierung durch Zeichen mit besonderer Bedeutung dargestellt werden. Das Beispiel lautet wie folgt:
d
---repräsentiert den Tag des Monats, Um es mit zwei Ziffern auszudrücken, fügen Sie eine 0 voran. <?php //2000年3月26日0点0分0秒 $a = mktime(0,0,0,3,26,2000); //2021年10月21日14点10分0秒 $b = mktime(14,10,0,10,21,2021); $diff_seconds = $b - $a; //一周的秒数是 24*60*60*7=604800 秒 $diff_weeks = floor($diff_seconds/604800); //一天的秒数是 24*60*60=86400 $diff_days = floor($diff_seconds/86400); //一小时的秒数是 60*60=3600 $diff_hours = floor($diff_seconds/3600); //一分钟的秒数是 60 $diff_minutes = floor($diff_seconds/60); echo "2000-3-26 0:0:0 和 2021-10-21 14:10:0 之间相差:<br />". "$diff_seconds 秒<br />". "$diff_weeks 个星期<br />". "$diff_days 天<br />". "$diff_hours 个小时<br />". "$diff_minutes 分钟<br />"; ?>Heute ist der 21., das Ausgabeergebnis:
D
---stellt die Abkürzung des englischen Wochentags dar.
Heute ist Donnerstag, das Ausgabeergebnis:
F
---Das englische Wort, das den Monat darstelltrrreeeHeute ist Oktober, das Ausgabeergebnis:
Es gibt viele Sonderzeichen, hier sind einige :t
---Die Anzahl der Tage im angegebenen Monat 28 bis 31
M
---Die englische Abkürzung des Monats Januar bis Dezember 🎜🎜n---Verwenden Sie Zahlen, um den aktuellen Monat 1 bis 12 darzustellen 🎜🎜g
---Verwenden Sie das 12-Stunden-Format, um die Stunden 1 bis 12 darzustellen 🎜🎜G
---Verwenden Sie 24. Das Stundenformat stellt die Anzahl der Stunden dar, 0 bis 23 🎜🎜z
---Verwenden Sie Zahlen, um den Tag des Jahres darzustellen, 0 bis 365 🎜🎜 m
---Verwenden Sie zwei Ziffern. Die Zahl stellt den aktuellen Monat 01 bis 12 dar. 🎜🎜s
---Verwenden Sie zwei Ziffern, um Sekunden darzustellen, mit führenden Nullen 00 bis 59> code>i---Verwenden Sie zwei Ziffern zur Darstellung von Minuten, mit führenden Nullen von 00 bis 59> 🎜🎜h
---Verwenden Sie das 12-Stunden-Format zur Darstellung von Stunden, mit führenden Nullen von 01 bis 12 🎜🎜H
>---Verwenden Sie das 24-Stunden-Format, um Stunden darzustellen, mit führenden Nullen von 00 bis 23 🎜🎜N
---Verwenden Sie Zahlen, um den Tag darzustellen die Woche, wobei 1 für Montag und 7 für Sonntag steht. 🎜🎜w
---Verwenden Sie Zahlen, um den Wochentag 0 (bedeutet Sonntag) bis 6 (bedeutet Samstag) darzustellen. 🎜🎜 können miteinander kombiniert werden. Das Beispiel lautet wie folgt: 🎜🎜rrreee🎜 Ausgabeergebnisse: 🎜🎜🎜🎜🎜🎜Nach dem obigen Beispiel wissen wir, dass die Zeit über verschiedene Parameter in der Datumsfunktion formatiert werden kann. 🎜🎜🎜Als nächstes lernen wir, wie man den Zeitunterschied mit PHP berechnet, was als erweitertes Wissen genutzt werden kann. 🎜🎜🎜🎜PHP berechnet den Zeitunterschied🎜🎜🎜🎜Während des Entwicklungsprozesses können Situationen auftreten, z. B. wie lange es her ist, seit Sie diesen Benutzer erstellt haben, wie lange es her ist, seit Sie sich auf der Website angemeldet haben, oder Berechnungen Dein Geburtstag. In diesem Fall müssen wir den Zeitunterschied zwischen den beiden Zeitpunkten berechnen. 🎜🎜🎜In PHP können wir den Zeitunterschied berechnen, indem wir zwei Datumsangaben in Zeitstempel umwandeln. Zu diesem Zeitpunkt müssen wir die in unserem vorherigen Artikel erwähnte mktime-Funktion verwenden. (Klicken Sie hier „🎜Zusammenfassung der Methoden zum Erhalten von Zeit in PHP (detaillierte Beispiele)🎜“, um die Verwendung der mktime-Funktion im vorherigen Artikel zu sehen)🎜🎜Das Beispiel lautet wie folgt:🎜rrreee🎜Ausgabeergebnis:🎜🎜🎜🎜 🎜So haben wir die Berechnung des Zeitunterschieds zwischen zwei Zeitpunkten abgeschlossen. 🎜🎜Bei Interesse können Sie auf „🎜PHP-Video-Tutorial🎜“ klicken, um mehr über PHP-Kenntnisse zu erfahren. 🎜Das obige ist der detaillierte Inhalt vonWie formatiere ich Uhrzeit und Datum in PHP? Wie berechnet man den Zeitunterschied?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!