Heim > Artikel > Backend-Entwicklung > PHP-Implementierung zur Berechnung des Start- und Enddatums der Woche eines bestimmten Datums
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 = '', $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('2017-01-24',1); echo "Week Start:{$timeSlot[0]}--->Week End: {$timeSlot[1]} "; ?>Die Laufergebnisse lauten wie folgt:
Week Start:2017-01-23--->Week End: 2017-01-29Das Obige ist dieser Artikel Der gesamte Inhalt, ich hoffe, er wird für das Studium aller hilfreich sein.
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!