Heim > Backend-Entwicklung > PHP-Tutorial > PHP-Datum und -Uhrzeit

PHP-Datum und -Uhrzeit

巴扎黑
Freigeben: 2016-11-11 18:05:46
Original
1273 Leute haben es durchsucht


PHP Datum und Uhrzeit

PHP mehrdimensionales Array

PHP Include

PHP date()-Funktion wird zum Datum verwendet oder Zeitformat.

PHP Date()-Funktion

PHP Date()-Funktion formatiert einen Zeitstempel in ein besser lesbares Datum und eine besser lesbare Uhrzeit.

Syntax

Datum (Format, Zeitstempel)

Parameterbeschreibung

Format Erforderlich. Gibt das Format des Zeitstempels an.

Zeitstempel optional. Geben Sie den Zeitstempel an. Der Standardwert ist die aktuelle Uhrzeit und das aktuelle Datum.

Hinweis: Ein Zeitstempel ist eine Zeichenfolge, die das Datum und das Ereignis darstellt, an dem ein bestimmtes Ereignis aufgetreten ist.

Ein einfaches Datum abrufen

Die Formatparameter der date()-Funktion sind erforderlich, sie geben an, wie das Datum oder die Uhrzeit formatiert werden soll.

Hier sind einige Zeichen, die häufig für Datumsangaben verwendet werden:

d – steht für den Tag des Monats (01-31)

m – steht für den Monat (01-12)

Y – steht für das Jahr (vierstellig)

1 – steht für einen Wochentag

Andere Zeichen, wie „/“, „ oder „.“ „ kann auch in Zeichen eingefügt werden, um zusätzliche Formatierungen hinzuzufügen.

Das folgende Beispiel formatiert das heutige Datum auf drei verschiedene Arten:

Beispiel

<?php
echo "今天是 " . date("Y/m/d") . "<br>";
echo "今天是 " . date("Y.m.d") . "<br>";
echo "今天是 " . date("Y-m-d") . "<br>";
echo "今天是 " . date("l");
?>
Nach dem Login kopieren

Laufbeispiel

PHP-Tipp – Automatisches Copyright-Jahr

Verwenden Sie die Funktion date(), um das Versionsjahr auf Ihrer Website automatisch zu aktualisieren:

Beispiel

© 2010- 🎜>

Führen Sie das Beispiel aus

Erhalten Sie die einfache Uhrzeit

Hier sind die Zeichen, die häufig für die Uhrzeit verwendet werden:

h – 12-Stunden-Stundenformat mit führender Null

i – ​​Minuten mit führender Null

s – Sekunden mit führender Null (00 -59)

a – Kleinbuchstaben Mittag und Nachmittag (am oder pm)

Das folgende Beispiel gibt die aktuelle Uhrzeit im angegebenen Format aus:

Instance

<?php
echo "现在时间是 " . date("h:i:sa");
?>
Nach dem Login kopieren
Running Instance

Hinweis: Bitte beachten Sie, dass die PHP-Funktion date() die zurückgibt aktuelles Datum/Uhrzeit des Servers!

Zeitzone abrufen

Wenn die vom Code zurückgegebene Zeit nicht die korrekte Zeit ist, befindet sich Ihr Server möglicherweise in einem anderen Land oder ist auf eine andere Zeitzone eingestellt.

Wenn Sie also eine genaue Zeit basierend auf einem bestimmten Standort benötigen, können Sie die zu verwendende Zeitzone festlegen.

Das folgende Beispiel setzt die Zeitzone auf „Asien/Shanghai“ und gibt dann die aktuelle Zeit im angegebenen Format aus:

Instanz

<?php
date_default_timezone_set("Asia/Shanghai");
echo "当前时间是 " . date("h:i:sa");
?>
Nach dem Login kopieren
Run-Instanz

Datum über PHP mktime() erstellen

Der optionale Zeitstempelparameter in der Funktion date() gibt den Zeitstempel an. Wenn Sie keinen Zeitstempel angeben, werden das aktuelle Datum und die aktuelle Uhrzeit verwendet (wie im Beispiel oben).

Die Funktion mktime() gibt den Unix-Zeitstempel eines Datums zurück. Ein Unix-Zeitstempel enthält die Anzahl der Sekunden zwischen der Unix-Epoche (1. Januar 1970, 00:00:00 GMT) und der angegebenen Zeit.

Syntax

mktime(Stunde, Minute, Sekunde, Monat, Tag, Jahr)

Das folgende Beispiel verwendet eine Reihe von Parametern in der mktime()-Funktion, um eine zu erstellen Datum und Uhrzeit:

Instanz

<?php
$d=mktime(9, 12, 31, 6, 10, 2015);
echo "创建日期是 " . date("Y-m-d h:i:sa", $d);
?>
Nach dem Login kopieren
Führen Sie die Instanz aus

Erstellen Sie ein Datum mit einer Zeichenfolge über PHP strtotime()

PHP strtotime()-Funktion ist verwendet Konvertieren Sie eine für Menschen lesbare Zeichenfolge in Unix-Zeit.

Syntax

strtotime(time,now)

Das folgende Beispiel erstellt Datum und Uhrzeit über die Funktion strtotime():

Beispiel

<?php
$d=strtotime("10:38pm April 15 2015");
echo "创建日期是 " . date("Y-m-d h:i:sa", $d);
?>
Nach dem Login kopieren
Instanz ausführen

PHP ist wirklich intelligent bei der Konvertierung von Zeichenfolgen in Datumsangaben, sodass Sie eine Vielzahl von Werten verwenden können:

Instanz

<?php
$d=strtotime("tomorrow");
echo date("Y-m-d h:i:sa", $d) . "<br>";
$d=strtotime("next Saturday");
echo date("Y-m-d h:i:sa", $d) . "<br>";
$d=strtotime("+3 Months");
echo date("Y-m-d h:i:sa", $d) . "<br>";
?>
Nach dem Login kopieren
Beispiel ausführen

Strtotime() ist jedoch nicht perfekt, denken Sie also daran, die Zeichenfolgen zu überprüfen, die Sie eingegeben haben.

Mehr Datumsinstanzen

Das folgende Beispiel gibt das Datum des nächsten Samstags aus:

Instanz

<?php
$startdate = strtotime("Saturday");
$enddate = strtotime("+6 weeks",$startdate);
while ($startdate < $enddate) {
  echo date("M d", $startdate),"<br>";
  $startdate = strtotime("+1 week", $startdate);
}
?>
Nach dem Login kopieren
Führen Sie die Instanz aus

nächstes Beispielausgabe der Anzahl der Tage vor dem 4. Juli:

Beispiel

<?php
$d1=strtotime("December 31");
$d2=ceil(($d1-time())/60/60/24);
echo "距离十二月三十一日还有:" . $d2 ." 天。";
?>
Nach dem Login kopieren


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage