Heim  >  Artikel  >  Backend-Entwicklung  >  Teilen Sie die Methode zur Ausgabe der Zeit anhand der date()-Funktion in PHP

Teilen Sie die Methode zur Ausgabe der Zeit anhand der date()-Funktion in PHP

不言
不言Original
2018-07-17 10:59:262741Durchsuche

php date() ist eine Funktion, die Uhrzeit und Datum abruft. PHP kann das Datum und die Uhrzeit des Servers über die Funktion date() anzeigen. Schauen wir uns als Nächstes die Details der PHP-Datenfunktion an.

Detaillierte Erklärung der Funktion „php date()“

1, Jahr-Monat-Tag

<table width="620" align="center" border="0" cellpadding="1" cellspacing="1" style="background:#FB7"> <tr> <td width="464" height="27" bgcolor="#FFE7CE"> 代码如下</td> <td width="109" align="center" bgcolor="#FFE7CE" style="cursor:pointer;" onclick="doCopy(&#39;copy9668&#39;)">复制代码</td> </tr> <tr> <td height="auto" colspan="2" valign="top" bgcolor="#FFFFFF" style="padding:10px;" class="copyclass" id=copy9668>
echo date(&#39;Y-m-j&#39;);2007-02-6
echo date(&#39;y-n-j&#39;);07-2-6
</td> </tr> </table>

Großbuchstabe Y steht für vier Ziffern des Jahres, während Kleinbuchstabe y die beiden Ziffern von darstellt das Jahr;
Ein kleines m steht für die Zahl des Monats (mit einem führenden Zeichen), während ein kleines n die Zahl des Monats ohne ein führendes Zeichen darstellt.

<table width="620" align="center" border="0" cellpadding="1" cellspacing="1" style="background:#FB7"> <tr> <td width="464" height="27" bgcolor="#FFE7CE"> 代码如下</td> <td width="109" align="center" bgcolor="#FFE7CE" style="cursor:pointer;" onclick="doCopy(&#39;copy3173&#39;)">复制代码</td> </tr> <tr> <td height="auto" colspan="2" valign="top" bgcolor="#FFFFFF" style="padding:10px;" class="copyclass" id=copy3173>
echo date(&#39;Y-M-j&#39;);2007-Feb-6
echo date(&#39;Y-m-d&#39;);2007-02-06
</td> </tr> </table>

Der Großbuchstabe M stellt die 3 abgekürzten Zeichen des Monats dar, während der Kleinbuchstabe m die Zahl des Monats darstellt (mit führender 0);
Es gibt keinen Großbuchstaben J, nur der Kleinbuchstabe j stellt den dar Datum des Monats, ohne das führende o; Wenn Sie einen führenden Monat benötigen, verwenden Sie den Kleinbuchstaben d.

<table width="620" align="center" border="0" cellpadding="1" cellspacing="1" style="background:#FB7"> <tr> <td width="464" height="27" bgcolor="#FFE7CE"> 代码如下</td> <td width="109" align="center" bgcolor="#FFE7CE" style="cursor:pointer;" onclick="doCopy(&#39;copy5128&#39;)">复制代码</td> </tr> <tr> <td height="auto" colspan="2" valign="top" bgcolor="#FFFFFF" style="padding:10px;" class="copyclass" id=copy5128>
echo date(&#39;Y-M-j&#39;);2007-Feb-6
echo date(&#39;Y-F-jS&#39;);2007-February-6th
</td> </tr> </table>

Das große M steht für die drei abgekürzten Zeichen des Monats, während das große F für die vollständige englische Version des Monats steht. (Kein Kleinbuchstabe f)
Das große S steht für das Suffix des Datums, z. B. „st“, „nd“, „rd“ und „th“, abhängig von der Datumsnummer.

Zusammenfassung:
kann durch Großbuchstaben Y und Kleinbuchstaben y dargestellt werden;
kann durch Großbuchstaben F, Großbuchstaben M, Kleinbuchstaben m und Kleinbuchstaben n dargestellt werden (zwei Möglichkeiten, Zeichen bzw. Zahlen darzustellen) ) ;
kann Kleinbuchstaben d und Kleinbuchstaben j verwenden, um den Tag darzustellen, und Großbuchstaben S repräsentiert das Suffix des Datums.

2, Stunden: Minuten: Sekunden

Standardmäßig ist die von der PHP-Interpretation angezeigte Zeit „Greenwich Mean Time“, die 8 Stunden von unserer Ortszeit abweicht.

<table width="620" align="center" border="0" cellpadding="1" cellspacing="1" style="background:#FB7"> <tr> <td width="464" height="27" bgcolor="#FFE7CE"> 代码如下</td> <td width="109" align="center" bgcolor="#FFE7CE" style="cursor:pointer;" onclick="doCopy(&#39;copy9299&#39;)">复制代码</td> </tr> <tr> <td height="auto" colspan="2" valign="top" bgcolor="#FFFFFF" style="padding:10px;" class="copyclass" id=copy9299>
echo date(&#39;g:i:s a&#39;);5:56:57 am
echo date(&#39;h:i:s A&#39;);05:56:57 AM
</td> </tr> </table>

Ein kleines g steht für eine 12-Stunden-Uhr ohne führende Nullen, während ein kleines h für eine 12-Stunden-Uhr mit führenden Nullen steht.
Wenn Sie das 12-Stunden-Format verwenden, müssen Sie den Morgen und den Nachmittag angeben. Der Kleinbuchstabe a steht für die Kleinbuchstaben „am“ und „pm“ und der Großbuchstabe A steht für die Großbuchstaben „AM“ und „PM“.

<table width="620" align="center" border="0" cellpadding="1" cellspacing="1" style="background:#FB7"> <tr> <td width="464" height="27" bgcolor="#FFE7CE"> 代码如下</td> <td width="109" align="center" bgcolor="#FFE7CE" style="cursor:pointer;" onclick="doCopy(&#39;copy1159&#39;)">复制代码</td> </tr> <tr> <td height="auto" colspan="2" valign="top" bgcolor="#FFFFFF" style="padding:10px;" class="copyclass" id=copy1159>
echo date(&#39;G:i:s&#39;);14:02:26
</td> </tr> </table>

Der Großbuchstabe G stellt die Stunde im 24-Stunden-Format dar, aber ohne Vorzeichen; verwenden Sie das Großbuchstaben H, um die Stunde im 24-Stunden-Format mit Vorzeichen darzustellen

Zusammenfassung:
Der Buchstabe g stellt dar: Die Stunde hat kein führendes Zeichen, und der Buchstabe h stellt die Stunde mit einem führenden Zeichen dar.
Kleinbuchstaben g und h repräsentieren das 12-Stunden-Format und Großbuchstaben G und H repräsentieren das 24-Stunden-Format.

3, Schaltjahr, Woche, Tag

<table width="620" align="center" border="0" cellpadding="1" cellspacing="1" style="background:#FB7"> <tr> <td width="464" height="27" bgcolor="#FFE7CE"> 代码如下</td> <td width="109" align="center" bgcolor="#FFE7CE" style="cursor:pointer;" onclick="doCopy(&#39;copy1723&#39;)">复制代码</td> </tr> <tr> <td height="auto" colspan="2" valign="top" bgcolor="#FFFFFF" style="padding:10px;" class="copyclass" id=copy1723>
echo date(&#39;L&#39;);今年是否闰年:0
echo date(&#39;l&#39;);今天是:Tuesday
echo date(&#39;D&#39;);今天是:Tue
</td> </tr> </table>

Großbuchstabe L gibt an, ob dieses Jahr ein Schaltjahr ist, boolescher Wert, gibt 1 zurück, wenn wahr, andernfalls 0; Kleinbuchstabe l gibt an der Wochentag. Die vollständige englische Version von (Tuesday) verwendet ein großes D, um die dreistellige Abkürzung des Wochentags (Tue) darzustellen.

<table width="620" align="center" border="0" cellpadding="1" cellspacing="1" style="background:#FB7"> <tr> <td width="464" height="27" bgcolor="#FFE7CE"> 代码如下</td> <td width="109" align="center" bgcolor="#FFE7CE" style="cursor:pointer;" onclick="doCopy(&#39;copy8851&#39;)">复制代码</td> </tr> <tr> <td height="auto" colspan="2" valign="top" bgcolor="#FFFFFF" style="padding:10px;" class="copyclass" id=copy8851>
echo date(&#39;w&#39;);今天星期:2
echo date(&#39;W&#39;);本周是全年中的第 06 周
小写w表示星期几,数字形式表示大写W表示一年中的星期数
echo date(&#39;t&#39;);本月是 28 天
echo date(&#39;z&#39;);今天是今年的第 36 天
</td> </tr> </table>

Kleinbuchstabe t steht für die Anzahl der Tage im aktuellen Monat

Kleinbuchstabe z steht für den heutigen Tag des Jahres


4, andere Zeitzonenprobleme im

<table width="620" align="center" border="0" cellpadding="1" cellspacing="1" style="background:#FB7"> <tr> <td width="464" height="27" bgcolor="#FFE7CE"> 代码如下</td> <td width="109" align="center" bgcolor="#FFE7CE" style="cursor:pointer;" onclick="doCopy(&#39;copy2354&#39;)">复制代码</td> </tr> <tr> <td height="auto" colspan="2" valign="top" bgcolor="#FFFFFF" style="padding:10px;" class="copyclass" id=copy2354>
echo date(&#39;T&#39;);UTC大写T表示服务器的时间区域设置
1echo date(&#39;I&#39;);0大写I表示判断当前是否为夏令时,为真返回1,否则为0
echo date(&#39;U&#39;);1170769424大写U表示从1970年1月1日到现在的总秒数,就是Unix时间纪元的UNIX时间戳。
echo date(&#39;c&#39;);2007-02-06T14:24:43 00:00小写c表示ISO8601日期,日期格式为YYYY-MM-DD,用字母T来间隔日期和时间,时间格式为HH:MM:SS,时区使用格林威治标准时间(GMT)的偏差来表示。
echo date(&#39;r&#39;);Tue, 06 Feb 2007 14:25:52 0000小写r表示RFC822日期。
</td> </tr> </table>

Datumsfunktion

date("Y-m-d h:i:s") Die Gesamtserverzeit weicht um mehrere Stunden ab

Die Lösung lautet wie folgt:

1. Verwenden Sie date_default_timezone_set () in der Kopfzeile der Seite zum Festlegen. Meine Standardzeitzone ist die Pekinger Zeit

<table width="620" align="center" border="0" cellpadding="1" cellspacing="1" style="background:#FB7"> <tr> <td width="464" height="27" bgcolor="#FFE7CE"> 代码如下</td> <td width="109" align="center" bgcolor="#FFE7CE" style="cursor:pointer;" onclick="doCopy(&#39;copy1492&#39;)">复制代码</td> </tr> <tr> <td height="auto" colspan="2" valign="top" bgcolor="#FFFFFF" style="padding:10px;" class="copyclass" id=copy1492>date_default_timezone_set(&#39;PRC&#39;);
echo date(&#39;Y-m-d H:i:s&#39;);
</td> </tr> </table>

Die Zeit ist die gleiche wie die aktuelle Zeit des Servers!!

2. Ändern Sie php.ini .

Öffnen Sie php5.ini und suchen Sie nach date.timezone. Entfernen Sie das Semikolon = gefolgt von XXX und starten Sie den http-Dienst neu

(z. B. Apache2 oder iis usw.).

In Bezug auf XXX sind die verfügbaren Werte in Festlandchina: Asien/Chongqing, Asien/Shanghai,


Asien/Urumqi (in der Reihenfolge Chongqing, Shanghai, Urumqi) Verfügbare Werte in Hongkong und Taiwan: Asien/Macau,

Asien/Hong_Kong, Asien/Taipeh (in der Reihenfolge Macau, Hongkong, Taipeh) und Singapur:

Asien/Singapur-Ausländer scheinen Peking verpasst zu haben Werte sind: Etc/GMT- 8. Singapur,

Hongkong, VR China, was ist VR China? PRC ist die Volksrepublik China -_- Die oben genannten Regionen sind unter GMT+8, zusammengestellt aus dem offiziellen PHP-Handbuch

, und es kann einige Auslassungen geben.

Datumsfunktion Monat und Tag mit 0-Problem

<table width="620" align="center" border="0" cellpadding="1" cellspacing="1" style="background:#FB7"> <tr> <td width="464" height="27" bgcolor="#FFE7CE"> 代码如下</td> <td width="109" align="center" bgcolor="#FFE7CE" style="cursor:pointer;" onclick="doCopy(&#39;copy5683&#39;)">复制代码</td> </tr> <tr> <td height="auto" colspan="2" valign="top" bgcolor="#FFFFFF" style="padding:10px;" class="copyclass" id=copy5683>
一、带零
echo date(&#39;Y-m-d&#39;);2012-08-08
二、不带零
echo date(&#39;Y-n-j&#39;);2012-8-8
</td> </tr> </table></td> </tr> </table>

Verwandte Empfehlungen:


PHP-Datum und -Uhrzeit, PHP-Datum und -Uhrzeit

Verwendung von Datums- und Uhrzeitfunktionen in PHP

Das obige ist der detaillierte Inhalt vonTeilen Sie die Methode zur Ausgabe der Zeit anhand der date()-Funktion 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