달력 계산 이번달과 전달 다음달의 결과가 다릅니다
본문
안녕하세요 형님 전역날짜 계산기인데
이번달 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
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일로 계산.
그 옆에 탭에 보면 전역일 계산이 있는데,
님이 말하신대로 잘 나오네요?
즉, 전역일은 단순히 날짜를 더하는 것이 아닌 다른 기준이 있다는 겁니다..^^;;
답변을 작성하시기 전에 로그인 해주세요.