지정된 두 날짜 사이의 날짜 찾기
PHP 프로젝트에서 날짜 및 시간 간격을 사용하여 작업하는 경우 일반적인 작업은 다음과 같습니다. 특정 범위에 속하는 개별 날짜를 결정합니다. 이 문제를 해결하는 방법은 다음과 같습니다.
2010년 4월 20일과 2010년 4월 22일이라는 두 날짜를 생각해 보세요. 두 날짜 사이의 날짜 목록을 20, 21, 22 형식으로 얻으려면 다음 단계를 따르세요.
<code class="php">$start = strtotime('20-4-2010'); $end = strtotime('22-4-2010');</code>
<code class="php">for($current = $start; $current <= $end; $current += 86400) { echo date('d', $current); }
여기에서는 시작 타임스탬프부터 종료 타임스탬프까지 반복하며 각 반복마다 1일(86400초)씩 증가합니다. date() 함수는 타임스탬프에서 날짜를 추출하는 데 사용됩니다.
대체 방법:
특정 숫자 사용 일수:
<code class="php">for($i = 0; $i <= 2; $i++) { echo date('d-m-Y', strtotime("20-04-2010 +$i days")); }
PHP 5.3의 DatePeriod 클래스 사용:
<code class="php">$period = new DatePeriod( new DateTime('20-04-2010'), DateInterval::createFromDateString('+1 day'), new DateTime('23-04-2010') // or pass in just the no. of days: 2 ); foreach ( $period as $dt ) { echo $dt->format( 'd-m-Y' ); }</code>
위 내용은 PHP에서 지정된 두 날짜 사이의 모든 날짜를 찾는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!