Heim > Artikel > Backend-Entwicklung > So ermitteln Sie den Tag des Jahres, an dem ein bestimmtes Datum in PHP liegt
Beurteilungsmethode: 1. Verwenden Sie die Funktion strtotime(), um das angegebene Datum in das Zeitstempelformat umzuwandeln, Syntax „strtotime(“angegebenes Datum“)“ 2. Verwenden Sie die Funktion date(), um den Tag des Jahres für den angegebenen Zeitstempel zu berechnen . Syntax „Datum(„z“, Zeitstempel)“.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
In PHP können Sie die Funktion date() verwenden, um den Tag des Jahres für ein bestimmtes Datum zu berechnen. Die Funktion
date() kann einen Zeitstempel angeben und ihn in den Tag des Jahres umwandeln.
Syntax:
date(format,timestamp);
Wenn der Parameter format
auf z
gesetzt ist, kann der angegebene Zeitstempel timestamp
berechnet werden des Jahres. Hinweis: Die Tage beginnen bei 0 (von 0 bis 365). format
设置为 z
时即可计算 指定时间戳timestamp
是当年的第几天。注:天数是从 0 开始 的(从 0 到 365)。
示例:计算指定日期2018-01-18是一年中的第几天
<?php header("Content-type:text/html;charset=utf-8"); // 设置时区 date_default_timezone_set("PRC"); $time = strtotime("2018-01-18"); // 将指定日期转成时间戳 $date=date("z",$time); $date=$date+1; echo "是一年的第 ".$date." 天"; ?>
输出:
解析:
因为date()函数处理的是时间戳,因此需要先使用strtotime()将指定日期转为时间戳格式;
然后利用date("z",$time)
rrreee
Ausgabe: 🎜Analyse:🎜🎜Da die date()-Funktion Zeitstempel verarbeitet, müssen Sie zuerst strtotime verwenden () um das angegebene Datum in das Zeitstempelformat umzuwandeln; 🎜🎜Dann verwenden Siedate("z",$time)
, um den Tag des Jahres für das angegebene Datum zu berechnen. 🎜🎜Da die Anzahl der von date("z",$time) zurückgegebenen Tage bei 0 beginnt, addieren Sie einfach 1 zum Rückgabewert. 🎜🎜Empfohlenes Lernen: „🎜PHP-Video-Tutorial🎜“🎜Das obige ist der detaillierte Inhalt vonSo ermitteln Sie den Tag des Jahres, an dem ein bestimmtes Datum in PHP liegt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!