문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 다음 판 | 이전 판 | ||
|
wiki:java:두_날짜_사이의_차이_계산_방법 [2020/03/19 15:06] hylee 만듦 |
wiki:java:두_날짜_사이의_차이_계산_방법 [2023/01/13 18:44] (현재) |
||
|---|---|---|---|
| 줄 10: | 줄 10: | ||
| ===== 코드 예시 ===== | ===== 코드 예시 ===== | ||
| - | < | + | < |
| - | $(".mylink").click(function() { // 아래 4개는 모두 동일한 결과 | + | public void calDateBetweenAandB() |
| - | | + | { |
| - | $(this).parent().prev(); // if you always want the parent' | + | String date1 = "2016-09-21"; |
| - | | + | String date2 = " |
| + | |||
| + | try{ // String Type을 Date Type으로 캐스팅하면서 생기는 예외로 인해 여기서 예외처리 해주지 않으면 컴파일러에서 에러가 발생해서 컴파일을 할 수 없다. | ||
| + | SimpleDateFormat format = new SimpleDateFormat(" | ||
| + | // date1, date2 두 날짜를 parse()를 통해 Date형으로 변환. | ||
| + | Date FirstDate = format.parse(date1); | ||
| + | Date SecondDate = format.parse(date2); | ||
| + | |||
| + | | ||
| + | // 연산결과 | ||
| + | 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("두 날짜의 날짜 차이: | ||
| + | } | ||
| + | catch(ParseException e) | ||
| + | { | ||
| + | // 예외 처리 | ||
| + | } | ||
| + | } | ||
| - | $(this).closest(' | ||
| - | |||
| - | }); | ||
| </ | </ | ||
| - | <code html> | ||
| - | <div class=" | ||
| - | < | ||
| - | < | ||
| - | <a class=" | ||
| - | </ | ||
| - | </ | ||
| - | |||
| - | |||
| - | </ | ||
| - | |||
| - | > 코드 세부 설명 | ||
| - | |||
| - | * closest()는 모든 부모 요소를 대상으로하여 원하는 요소만 선택자로 가져올 수 있다. | ||
| - | * 하나가 아닌 모든 부모 요소를 반환할 필요가 있다면 parents() 메소드를 사용한다. | ||
| - | * parent()는 해당 요소의 바로 위의 부모 요소를 반환한다. | ||
| - | * children()은 해당 요소의 바로 아래 자식 요소들만을 반환한다. | ||
| - | * find()는 해당 노드 아래의 전체 DOM을 탐색하여 반환한다. | ||
| - | * prev() - 이전 요소를 선택하도록 반환한다. | ||
| - | * next() - 다음 요소를 선택하도록 반환한다. | ||
| - | |||
| ===== Ref ===== | ===== Ref ===== | ||
| * [[https:// | * [[https:// | ||
| {{tag> | {{tag> | ||