ホームページ >バックエンド開発 >PHPチュートリアル >PHPで開始日と終了日の間のすべての日付を取得する方法

PHPで開始日と終了日の間のすべての日付を取得する方法

墨辰丷
墨辰丷オリジナル
2018-05-30 10:49:541579ブラウズ

この記事では、主に開始日と終了日の間のすべての日付を取得するためのphpの方法を紹介します。これには、phpの関連する日付と時刻の計算スキルも含まれます。

詳細は次のとおりです。

実行 結果は以下の通りです:

/**
 * 获取指定日期段内每一天的日期
 * @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);

以上がこの記事の全内容です、皆様の勉強に少しでもお役に立てれば幸いです。

関連する推奨事項:

いずれかのフィールドに従って 2 次元連想配列を並べ替える PHP メソッド


php

ハイチャートにデータを動的に転送するメソッド

php

ユーザーログインメソッドを実装します

以上がPHPで開始日と終了日の間のすべての日付を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。