Maison >développement back-end >tutoriel php >Comment obtenir toutes les dates entre la date de début et la date de fin en php

Comment obtenir toutes les dates entre la date de début et la date de fin en php

墨辰丷
墨辰丷original
2018-05-30 10:49:541612parcourir

Cet article présente principalement la méthode d'obtention de toutes les dates entre les dates de début et de fin en PHP, impliquant les compétences de calcul associées de PHP pour la date et l'heure. Les amis dans le besoin peuvent se référer à

Les détails sont les suivants :

/**
 * 获取指定日期段内每一天的日期
 * @param Date $startdate 开始日期
 * @param Date $enddate  结束日期
 * @return Array
 */
function getDateFromRange($startdate, $enddate){
  $stimestamp = strtotime($startdate);
  $etimestamp = strtotime($enddate);
  // 计算日期段内有多少天
  $days = ($etimestamp-$stimestamp)/86400+1;
  // 保存每天日期
  $date = array();
  for($i=0; $i<$days; $i++){
    $date[] = date(&#39;Y-m-d&#39;, $stimestamp+(86400*$i));
  }
  return $date;
}
$startdate = &#39;2016-08-29&#39;;
$enddate = &#39;2016-09-29&#39;;
// demo
$date = getDateFromRange($startdate,$enddate);
print_r($date);

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

Array
(
[0] => 2016-08-29
[1] => 2016-08-30
[2] => 2016-08-31
[3] => 2016-09-01
[4] => 2016-09-02
[5] => 2016-09-03
[6] => 2016-09-04
[7] => 2016-09-05
[8] => 2016-09-06
[9] => 2016-09-07
[10] => 2016-09-08
[11] => 2016-09-09
[12] => 2016-09-10
[13] => 2016-09-11
[14] => 2016-09-12
[15] => 2016-09-13
[16] => 2016-09-14
[17] => 2016-09-15
[18] => 2016-09-16
[19] => 2016-09-17
[20] => 2016-09-18
[21] => 2016-09-19
[22] => 2016-09-20
[23] => 2016-09-21
[24] => 2016-09-22
[25] => 2016-09-23
[26] => 2016-09-24
[27] => 2016-09-25
[28] => 2016-09-26
[29] => 2016-09-27
[30] => 2016-09-28
[31] => 2016-09-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 :

Méthode PHP de tri des tableaux associatifs bidimensionnels selon l'un des champs

phpComment transférer dynamiquement des données vers des highcharts

phpUn moyen simple d'implémenter la connexion utilisateur

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