테스트 사이트 - 개발 중인 베타 버전입니다

달력 계산 이번달과 전달 다음달의 결과가 다릅니다 채택완료

김형김 7년 전 조회 2,700

안녕하세요 형님 전역날짜 계산기인데 

이번달 4월로 입력하면 정확하게 계산되고 2월로 하면 이틀이 초과되고 ,  5월로 하면 하루가 모자라게 나옵니다 ㅡ,.ㅡ;;

 

--코드------

$a =  trim($_POST['a']);                  // 폼에서 넘어온 입대날짜 $b = strtotime($a) + (86400*639);   //전역일 = 입대날짜 + 639일

echo date("Y-m-d" , $b );             // 결과 출력

 

--결과------

20180422 입력 시 => 2020-01-21  (정확히 나옴)

20180202 => 2020-11-03  (11월01일이 정답 이틀이 초과됨)

20180501 => 2020-01-30  (01월31일이 정답 하루가 모자람)

 

 

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
e
7년 전

https://search.naver.com/search.naver?ie=UTF-8&query=%EB%82%A0%EC%A7%9C%EA%B3%84%EC%82%B0&sm=chr_hty

왜 굳이 그런것을 따로 만드는지 모르겠지만,

네이버 날짜계산기를 보면 정확히 잘 나오고 있습니다.

단, 네이버에서는 640일로 계산해야함. 당일을 1일로 계산.

그 옆에 탭에 보면 전역일 계산이 있는데,

님이 말하신대로 잘 나오네요?

즉, 전역일은 단순히 날짜를 더하는 것이 아닌 다른 기준이 있다는 겁니다..^^;;

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인