Heim  >  Artikel  >  Backend-Entwicklung  >  PHP berechnet das Startdatum und das Enddatum der Woche für das angegebene Datum

PHP berechnet das Startdatum und das Enddatum der Woche für das angegebene Datum

墨辰丷
墨辰丷Original
2018-05-26 14:03:421607Durchsuche

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 >

Das Beispiel in diesem Artikel beschreibt, wie PHP das Startdatum und Enddatum der Woche eines bestimmten Datums berechnet. Teilen Sie es als Referenz mit allen. 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 laufenden Ergebnisse lauten wie folgt:

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

Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, dass er für das Studium aller hilfreich sein wird.


Verwandte Empfehlungen:

php implementiert die Berechnung des Wochenanfangs, in dem sich das angegebene Datum befindet Datum und EndeDatum

php-Methode, um die Anzahl der Tage Unterschied zwischen einem bestimmten Datum

PHP-Implementierungsmethode, um das aktuelle

Datum und den Tag des Monats an diesem Montag zu erhalten

Das obige ist der detaillierte Inhalt vonPHP berechnet das Startdatum und das Enddatum der Woche für das angegebene Datum. 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