Heim  >  Artikel  >  Backend-Entwicklung  >  PHP-Implementierung zur Berechnung des Start- und Enddatums der Woche eines bestimmten Datums

PHP-Implementierung zur Berechnung des Start- und Enddatums der Woche eines bestimmten Datums

墨辰丷
墨辰丷Original
2018-05-26 09:42:051620Durchsuche

In diesem Artikel wird hauptsächlich PHP zur Berechnung des Startdatums und des Enddatums der Woche eines bestimmten Datums vorgestellt, einschließlich PHP-Datums- und -Uhrzeit-bezogener Vorgänge und Konvertierungskenntnisse. Es hat einen gewissen Referenzwert >

Die Details lauten wie folgt:

<?php
/**
 * 取得给定日期所在周的开始日期和结束日期
 * @param string $gdate 日期,默认为当天,格式:YYYY-MM-DD
 * @param int $weekStart 一周以星期一还是星期天开始,0为星期天,1为星期一
 * @return array 数组array( "开始日期 ",  "结束日期");
 */
function getAWeekTimeSlot($gdate = &#39;&#39;, $weekStart = 0) {
 if (! $gdate){
 $gdate = date ( "Y-m-d" );
 }
 $w = date ( "w", strtotime ( $gdate ) ); //取得一周的第几天,星期天开始0-6
 $dn = $w ? $w - $weekStart : 6; //要减去的天数
 $st = date ( "Y-m-d", strtotime ( "$gdate  - " . $dn . "  days " ) );
 $en = date ( "Y-m-d", strtotime ( "$st  +6  days " ) );
 return array ($st, $en ); //返回开始和结束日期
}
$timeSlot=getAWeekTimeSlot(&#39;2017-01-24&#39;,1);
echo "Week Start:{$timeSlot[0]}--->Week End: {$timeSlot[1]} ";
?>

Die Laufergebnisse lauten wie folgt:

Week Start:2017-01-23--->Week End: 2017-01-29

Das Obige ist dieser Artikel Der gesamte Inhalt, ich hoffe, er wird für das Studium aller hilfreich sein.


Verwandte Empfehlungen:

PHP-Methode zum Ermitteln der Anzahl der Tage Unterschied zwischen einem bestimmten Datum

PHP-Implementierung, um das aktuelle Datum und den Tag des Monats an diesem Montag zu erhalten

PHP-Implementierung für Methoden zur Addition und Subtraktion von Datumsangaben , Monaten, Tagen, Wochen, Stunden, Minuten, Sekunden usw.

Das obige ist der detaillierte Inhalt vonPHP-Implementierung zur Berechnung des Start- und Enddatums der Woche eines bestimmten Datums. 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