Heim > Backend-Entwicklung > PHP-Tutorial > So legen Sie das Datum in PHP fest

So legen Sie das Datum in PHP fest

步履不停
Freigeben: 2023-04-06 20:42:02
Original
3638 Leute haben es durchsucht

So legen Sie das Datum in PHP fest

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

Syntax:

date(format,timestamp)
Nach dem Login kopieren

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 und geben an, wie das Datum oder die Uhrzeit formatiert werden soll.

Hier sind einige häufig verwendete Zeichen für Datumsangaben:

d – steht für den Tag des Monats (01-31) m – steht für den Monat (01-12) Y – steht für das Jahr ( Vier Ziffern) 1 – Gibt den Wochentag an

Andere Zeichen wie „/“, „.“ oder „-“ können ebenfalls in die Zeichen eingefügt werden, um andere Formate 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

PHP-Tipp – Automatisches Copyright-Jahr

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

Beispiel

© 2010-<?php echo date("Y")?>
Nach dem Login kopieren

Get a simple time

Die folgenden Zeichen werden üblicherweise für die Zeit verwendet:

h – 12-Stunden-Stundenformat mit führender Null i – Minuten mit führender Null s – Sekunden mit führender Null (00–59) a - Kleinbuchstaben vor und nach Mittag (am oder pm)

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

Beispiel

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

Kommentare: Bitte beachten Sie, dass die Die PHP-Funktion date() gibt das aktuelle Datum/die aktuelle Uhrzeit des Servers zurück!

Zeitzone abrufen

Wenn die vom Code zurückgegebene Zeit nicht die richtige ist, befindet sich Ihr Server möglicherweise an einem anderen Ort Land oder ist auf „Verschiedene Zeitzonen“ 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 Uhrzeit im angegebenen Format aus:

Beispiel

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

Erstellungsdatum über PHP mktime()

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.

语法:

mktime(hour,minute,second,month,day,year)
Nach dem Login kopieren

下面的例子使用 mktime() 函数中的一系列参数来创建日期和时间:

实例

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

通过 PHP strtotime() 用字符串来创建日期

PHP strtotime() 函数用于把人类可读的字符串转换为 Unix 时间。

语法

strtotime(time,now)
Nach dem Login kopieren

下面的例子通过 strtotime() 函数创建日期和时间:

实例

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

PHP 在将字符串转换为日期这方面非常聪明,所以您能够使用各种值:

实例

<?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

不过,strtotime() 并不完美,所以请记得检查放入其中的字符串。(php视频教程)

更多日期实例

下例输出下周六的日期:

实例

<?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

下例输出七月四日之前的天数:

实例

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

Das obige ist der detaillierte Inhalt vonSo legen Sie das Datum in PHP fest. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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