2013-08-14 4 views
0

나는 아주 단순해야하는 것처럼 보이는 해결책을 찾고 있습니다.하지만 여기서는 좋은 대답을 찾을 수없는 것 같아요. 나 자신을 해.PHP 시간 간격

내가 찾고있는 것은 시작 시간과 종료 시간을 설정 한 다음 주어진 시간 간격 사이의 시간을 반복하는 것입니다. 예를 들어, 오전 9 시부 터 오후 5 시까 지 시작 시간이고 30 분 간격으로이 시간 사이에 반환되는 값은 9:30, 10:00, 10:30, 11:00 등입니다.

나는 (I 해봤 이상 아무 일 없다) 여기에 연결해야 정확히 모르겠어요 때문에

여기에 몇 가지 의사 코드는 다음에

for ($i = *start time*; $i = *end time*; $i += *time interval*) { 
    echo $i; 
} 

모든 아이디어 ...,입니까?

+0

는 http://www.thesitewizard.com/general/ cron 작업을 찾고 있습니다 수 있음 세트 -cron-job.shtml – FirmView

답변

4

내 머리 꼭대기에서 벗어남. 필요한 경우 조정할 수 있습니다.

$start = new DateTime('2013-08-14 09:00:00'); 
$end  = new DateTime('2013-08-14 17:00:00'); 
$interval = new DateInterval('PT30M'); 
$period = new DatePeriod($start, $interval, $end); 

foreach ($period as $dt) 
{ 
    // do something 
    echo $dt->format('H:iA'); 
} 

링크

+0

그것은 일했다 exc ept 배열이나 객체의 값을 원하지 않습니다. 다시 문자열 값으로 변환하는 좋은 방법이 있습니까? –

+0

시간을 문자열로 얻는 방법은 내 업데이트를 참조하십시오. –

+0

훌륭하고 완벽하게 작동했습니다! –