2013-05-02 2 views
0

오늘 나는 상당히 간단한 질문을하고 있습니다. 나는 PHP로 지난 7 일간을 알아 내고 싶다.백분율 및 지난 7 일 결정

그래서 오늘 날짜는 변수가 같다. (예 : $day = 2, $month = 5, $year = 2013, 모두 2/5/2013을 넣는다.) 나의 질문은 어떻게 7 가지를 얻는가? 같은

2/5/2013 
1/5/2013 
30/4/2013 
29/4/2013 
28/4/2013 
27/4/2013 
26/4/2013 

이 경우와 같이 (동일 형식) 일 나는 각 변수에 대한 일을 뺀 시도 ($day6 = $todays_date - 1;을 같은)하지만에서 점점 월 및 연도 변경은 내가 믿는 상당히 어렵다.

모든 답변을 주시면 감사하겠습니다.

답변

1

당신은한다 mktime을 사용하고, 매일 (초)을 뺄 수 :

$today = mktime(0,0,0,$month,$day,$year); 
for($i=0;$i<=6;$i++){ 
    echo date('j/n/Y',$today-($i*(24*60*60))) . '<br />; 
} 
+0

최고! 매력처럼 작동합니다. –

0

이 시도 :

$day = '02/05/2013'; 

$dates = array(); 
for($i = 0; $i < 7; $i++){ 
    $dates[] = date('Y-m-d', strtotime($day . ' -' . $i . 'days')); 
} 

print_r('<pre>'); 
print_r($dates); 
die(); 
관련 문제