Heim >Backend-Entwicklung >PHP-Problem >So bestimmen Sie den Tag des Jahres anhand von Jahr, Monat und Tag in PHP
Beurteilungsmethode: 1. Verwenden Sie die Anweisung „strtotime(„Jahr-Monat-Tag“)“, um das angegebene Jahr, den angegebenen Monat und den angegebenen Tag in das Zeitstempelformat umzuwandeln. 2. Verwenden Sie „Datum(„z“, Zeitstempel)+1“. Die Anweisung berechnet den Tag des Jahres für den angegebenen Zeitstempel. Die von date() zurückgegebene Anzahl der Tage wird aus 0 berechnet, daher muss die tatsächliche Anzahl der Tage um 1 zu dieser Basis addiert werden.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
php bestimmt den Tag des Jahres basierend auf Jahr, Monat und Tag
In PHP Sie können die Funktion date() verwenden, um zu bestimmen, welcher Tag im Jahr das angegebene Datum ist.
Aber die Funktion date() verarbeitet Zeitstempel, daher müssen Sie zuerst die Funktion strtotime() verwenden, um Jahr, Monat und Tag in das Zeitstempelformat zu konvertieren. Die Berechnungssyntax der Funktion
date(): Die Funktion
date("z",时间戳);
date() kann mit dem Zeichen „z“ verwendet werden, um den Zeitstempel zu formatieren und den Tag des Jahres zu berechnen, an dem sich der Zeitstempel befindet. Der Bereich des Rückgabewerts: von 0 bis 365
Da die Anzahl der zurückgegebenen Tage von 0 aus berechnet wird, muss die tatsächliche Anzahl der Tage um 1 addiert werden.
Implementierungscode:
<?php header("Content-type:text/html;charset=utf-8"); // 设置时区 date_default_timezone_set("PRC"); $str="2020-01-18"; $time = strtotime($str); // 将指定日期转成时间戳 $date=date("z",$time)+1; echo $str."是一年的第 ".$date." 天"; ?>
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo bestimmen Sie den Tag des Jahres anhand von Jahr, Monat und Tag in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!