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. >
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]} "; ?>
Week Start:2017-01-23--->Week End: 2017-01-29
Méthode php pour obtenir le nombre de jours de différence entre une date donnée
Implémentation PHP pour obtenir la date actuelle et le jour du mois ce lundi est
Implémentation PHP pour Méthodes d'addition et de soustraction de dates , mois, jours, semaines, heures, minutes, secondes, etc.
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!