Maison >développement back-end >tutoriel php >php calcule la date de début et la date de fin de la semaine pour une date donnée

php calcule la date de début et la date de fin de la semaine pour une date donnée

墨辰丷
墨辰丷original
2018-05-26 14:03:421641parcourir

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 = &#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]} ";
?>

Les résultats en cours d'exécution sont les suivants :

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

Ce 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.


Recommandations associées :

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

PHP implémente une méthode pour obtenir la

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn