본문 바로가기

프로그래밍

[PHP] 일자 연산

$s_date = '2008-10-25';
$e_date = '2008-11-02';
$term = intval((strtotime($e_date)-strtotime($s_date))/86400); //날짜 사이의 일수를 구한다.
echo $term;
for($i=1; $i<=$term; $i++)
{
echo date("Y-m-d", strtotime($s_date.'+'.$i.' day')); //두 날짜사이의 날짜를 구한다.
}

이렇게 하면 날짜간 사이의 일수와 날짜들을 구할 수 있다. 

출력 내용을 보면.. 다음과 같다.
---------- Php Run with v4.4.8 ----------

8
2008-10-26
2008-10-27
2008-10-28
2008-10-29
2008-10-30
2008-10-31
2008-11-01
2008-11-02

Output completed (0 sec consumed) - Normal Termination

이젠 쓸곳도 없는데, 괜히...
별거 아닌데, 이걸 만드느라.. 생고생을... ㅠ.ㅠ