Maison > Article > développement back-end > php calcule la date de début et la date de fin de la semaine pour une date donnée
Cet article présente principalement PHP pour calculer la date de début et la date de fin de la semaine d'une date donnée, impliquant des opérations liées à la date et à l'heure PHP et des compétences de conversion. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. >
L'exemple de cet article décrit comment PHP calcule la date de début et la date de fin de la semaine d'une date donnée. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :<?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]} "; ?>Les résultats en cours d'exécution sont les suivants :
Week Start:2017-01-23--->Week End: 2017-01-29Ce qui précède représente l’intégralité du contenu de cet article, j’espère qu’il sera utile à l’étude de chacun.
php implémente le calcul du début de la semaine où se trouve la date donnée date et finDate
méthode php pour obtenir le nombre de jours de différence entre une Date
date actuelle et le jour du mois ce lundi est
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!