> 백엔드 개발 > PHP 튜토리얼 > PHP에서 시작일과 종료일 사이의 모든 날짜를 얻는 방법

PHP에서 시작일과 종료일 사이의 모든 날짜를 얻는 방법

墨辰丷
풀어 주다: 2023-03-28 13:06:02
원래의
1585명이 탐색했습니다.

이 글은 주로 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);
로그인 후 복사

Run 결과는 다음과 같습니다.

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
)
로그인 후 복사

위 내용은 이 글의 전체 내용이므로, 모든 분들의 공부에 도움이 되길 바랍니다.


관련 권장 사항:

필드 중 하나에 따라 2차원 연관 배열을 정렬하는 PHP 방법

php데이터를 하이차트로 동적으로 전송하는 방법

php 사용자 로그인 방법 구현

위 내용은 PHP에서 시작일과 종료일 사이의 모든 날짜를 얻는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿