Heim >Backend-Entwicklung >PHP-Problem >So ermitteln Sie den Tag des Jahres, an dem ein bestimmtes Datum in PHP liegt

So ermitteln Sie den Tag des Jahres, an dem ein bestimmtes Datum in PHP liegt

青灯夜游
青灯夜游Original
2021-11-29 12:00:323608Durchsuche

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)“.

So ermitteln Sie den Tag des Jahres, an dem ein bestimmtes Datum in PHP liegt

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." 天";
?>

输出:

So ermitteln Sie den Tag des Jahres, an dem ein bestimmtes Datum in PHP liegt

解析:

因为date()函数处理的是时间戳,因此需要先使用strtotime()将指定日期转为时间戳格式;

然后利用date("z",$time)

Beispiel: Berechnen Sie den Tag des Jahres für das angegebene Datum 2018-01-18

rrreee

Ausgabe:

So ermitteln Sie den Tag des Jahres, an dem ein bestimmtes Datum in PHP liegt

🎜Analyse:🎜🎜Da die date()-Funktion Zeitstempel verarbeitet, müssen Sie zuerst strtotime verwenden () um das angegebene Datum in das Zeitstempelformat umzuwandeln; 🎜🎜Dann verwenden Sie date("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!

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