날짜계산함수 아시는분 도움 부탁드림니다. 정보
날짜계산함수 아시는분 도움 부탁드림니다.본문
입력
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일 이렇게 나오길 원하거든요
뭐가 문제죠????
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일 이렇게 나오길 원하거든요
뭐가 문제죠????
댓글 전체
