날짜계산함수 아시는분 도움 부탁드림니다.

입력
2008년04월09-2007년04월09일=1년00월01일 입니다.
이렇게 날짜를 계산하는 방법이 있나요?
여러소스를 봤지만 조금 헷갈려서요
아시는 분 있으면 시원하게 답변좀 해주세요

소스를 이렇게 했는데
<?
$days = mktime($hour,$min,$sec,11,14,2007); //특정하게 지정된 날짜의 시간을 초단위로 구해줍니다./




$day = mktime($hour,$min,$sec,12,14,2008); //특정하게 지정된 날짜의 시간을 초단위로 구해줍니다./

$result = $day - $days; //현재시간에서 특정날시간을 빼줍니다./

$being_army_day = (int) ( $result / 86400 ); //초를 일로 변환
$being_army_month = (int) ( $being_army_day / 30 ); //일을 개월로 변환
$being_army_year = (int) ($being_army_month / 12 ); //개월을 년으로 변환 (1년을 360일로 계산)
//남은 부분을 없애줍니다.
$being_army_day -= $being_army_month * 30;
$being_army_month -= $being_army_year * 12;


{

if($being_army_year > 0) { echo "$being_army_year 년 "; }
if($being_army_month > 0) { echo "$being_army_month 개월 ";}
echo "$being_army_day 일이 남았습니다.";
}

?>

날짜계산이 1년1개월6일이라고 나오네요

제가 원하는것은 1년 1개월 01일 이렇게 나오길 원하거든요
뭐가 문제죠????
|

댓글 1개

http://dev.mysql.com/doc/refman/4.1/en/date-and-time-functions.html#function_datediff
mysql 함수를 사용하세요.
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
17년 전 조회 1,023
17년 전 조회 980
17년 전 조회 1,501
17년 전 조회 980
17년 전 조회 1,209
17년 전 조회 1,507
17년 전 조회 1,023
17년 전 조회 931
17년 전 조회 978
17년 전 조회 1,517
17년 전 조회 1,125
17년 전 조회 1,154
17년 전 조회 1,602
17년 전 조회 1,517
17년 전 조회 1,513
17년 전 조회 1,559
17년 전 조회 1,495
17년 전 조회 1,506
17년 전 조회 1,511
17년 전 조회 1,509
🐛 버그신고