Toggle theme
문제를 잘 정의하는 것은 문제를 절반 해결한 것이다. - 2023.12
사용자 도구
Toggle theme
로그인
사이트 도구
검색
도구
문서 보기
이전 판
PDF로 내보내기
Fold/unfold all
역링크
최근 바뀜
미디어 관리자
사이트맵
로그인
>
최근 바뀜
미디어 관리자
사이트맵
현재 위치:
start
»
wiki
»
java
»
두_날짜_사이의_차이_계산_방법
wiki:java:두_날짜_사이의_차이_계산_방법
이 문서는 읽기 전용입니다. 원본을 볼 수는 있지만 바꿀 수는 없습니다. 문제가 있다고 생각하면 관리자에게 문의하세요.
====== 두_날짜_사이의_차이_계산_방법 ====== <WRAP left notice 80%> * description : * author : 도봉산핵주먹 * email : hylee@repia.com * lastupdate : 2020-03-19 </WRAP> <WRAP clear/> ===== 코드 예시 ===== <code java> public void calDateBetweenAandB() { String date1 = "2016-09-21"; String date2 = "2016-09-10"; try{ // String Type을 Date Type으로 캐스팅하면서 생기는 예외로 인해 여기서 예외처리 해주지 않으면 컴파일러에서 에러가 발생해서 컴파일을 할 수 없다. SimpleDateFormat format = new SimpleDateFormat("yyyy-mm-dd"); // date1, date2 두 날짜를 parse()를 통해 Date형으로 변환. Date FirstDate = format.parse(date1); Date SecondDate = format.parse(date2); // Date로 변환된 두 날짜를 계산한 뒤 그 리턴값으로 long type 변수를 초기화 하고 있다. // 연산결과 -950400000. long type 으로 return 된다. long calDate = FirstDate.getTime() - SecondDate.getTime(); // Date.getTime() 은 해당날짜를 기준으로1970년 00:00:00 부터 몇 초가 흘렀는지를 반환해준다. // 이제 24*60*60*1000(각 시간값에 따른 차이점) 을 나눠주면 일수가 나온다. long calDateDays = calDate / ( 24*60*60*1000); calDateDays = Math.abs(calDateDays); System.out.println("두 날짜의 날짜 차이: "+calDateDays); } catch(ParseException e) { // 예외 처리 } } </code> ===== Ref ===== * [[https://highcode.tistory.com/5|두_날짜_사이의_차이_계산_방법]] {{tag>도봉산핵주먹 java date일계산}}
/volume1/web/dokuwiki/data/pages/wiki/java/두_날짜_사이의_차이_계산_방법.txt
· 마지막으로 수정됨: 2023/01/13 18:44 (바깥 편집)
문서 도구
문서 보기
이전 판
역링크
PDF로 내보내기
Fold/unfold all
맨 위로