Heim  >  Artikel  >  Backend-Entwicklung  >  PHP Date and Time Application 9: Ermitteln Sie das Start- und Enddatum einer bestimmten Woche in einem bestimmten Jahr

PHP Date and Time Application 9: Ermitteln Sie das Start- und Enddatum einer bestimmten Woche in einem bestimmten Jahr

藏色散人
藏色散人Original
2021-08-11 09:26:474541Durchsuche

Heute werden wir die Artikelreihe zur PHP-Datums- und Uhrzeitanwendung weiter vorstellen, sodass der Artikel „ Zusammenfassung der PHP-Datums- und Uhrzeitanwendung (kontinuierlich aktualisiert ~) “ auch rechtzeitig aktualisiert wird ~

Wenn Sie diese bereits veröffentlichte Artikelserie gelesen haben, glaube ich, dass Sie alle mit Datum und Uhrzeit vertraut sind.

Kann jemand für die konkrete Frage „Wie schreibe ich eine PHP-Funktion, um das Start- und Enddatum der Woche (nach Wochennummer) in einem bestimmten Jahr zu erhalten“ schnell eine Implementierungsmethode finden?

Das Folgende ist eine von mir bereitgestellte Implementierungsmethode, auf die Sie sich beziehen können:

Der PHP-Code lautet wie folgt:

<?php

function Start_End_Date_of_a_week($week, $year)
{
    $time = strtotime("1 January $year", time());
    $day = date(&#39;w&#39;, $time);
    $time += ((7*$week)+1-$day)*24*3600;
    $dates[0] = date(&#39;Y-n-j&#39;, $time);
    $time += 6*24*3600;
    $dates[1] = date(&#39;Y-n-j&#39;, $time);
    return $dates;
}

$result = Start_End_Date_of_a_week(12,2020);
echo &#39;本周开始日期: &#39;. $result[0]."<br>";
echo &#39;本周结束日期: &#39;. $result[1];

Das Ausgabeergebnis ist:

PHP Date and Time Application 9: Ermitteln Sie das Start- und Enddatum einer bestimmten Woche in einem bestimmten Jahr

Die Parameter, die wir hier angeben, sind die Jahr (2020), Wochennummer (12 Wochen) und die zuletzt berechneten Datumsergebnisse sind 23.03.2020 bzw. 29.03.2020.

strtotime-Funktion: analysiert alle Datums- oder Zeitbeschreibungen in englischem Text in einen Unix-Zeitstempel; strtotime函数:将任何英文文本的日期或时间描述解析为 Unix 时间戳;

time函数:返回自 Unix 纪元(January 1 1970 00:00:00 GMT)起的当前时间的秒数;

date函数:格式化本地日期和时间,并返回已格式化的日期字符串;

本示例“date('w', $time);”中参数w表示星期几的数字(0 表示 Sunday[星期日],6 表示 Saturday[星期六])。

date('Y-n-j', $time);

time-Funktion: gibt die Unix-Epoche zurück (1. Januar 1970, 00:00:00 Uhr). GMT);

date-Funktion: formatiert lokales Datum und Uhrzeit und gibt eine formatierte Datumszeichenfolge zurück

Dieses Beispiel „date ('w', $time);“ Parameter w stellt die Nummer des Wochentags dar (0 steht für Sonntag [Sonntag], 6 steht für Samstag [Samstag]). 🎜🎜Der Parameter Y in „date('Y-n-j', $time);“ stellt die vierstellige Zahl des Jahres dar; n stellt die Zahl des Monats ohne führende Nullen dar (1 bis 12); j Stellt den Tag des Monats ohne führende Nullen dar (1 bis 31). 🎜🎜Abschließend möchte ich jedem das neueste und umfassendste „🎜PHP-Video-Tutorial🎜“ empfehlen ~ Kommen Sie und lernen Sie! 🎜

Das obige ist der detaillierte Inhalt vonPHP Date and Time Application 9: Ermitteln Sie das Start- und Enddatum einer bestimmten Woche in einem bestimmten Jahr. 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