사용자 도구

사이트 도구


wiki:java:두_날짜_사이의_차이_계산_방법

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

다음 판
이전 판
wiki:java:두_날짜_사이의_차이_계산_방법 [2020/03/19 15:06]
hylee 만듦
wiki:java:두_날짜_사이의_차이_계산_방법 [2023/01/13 18:44] (현재)
줄 10: 줄 10:
 ===== 코드 예시 ===== ===== 코드 예시 =====
  
-<code javascript>    +<code java>    
-$(".mylink").click(function() // 아래 4개는 모두 동일한 결과 반환 +public void calDateBetweenAandB(
-    $(this).parent().siblings(".something1"); +
-    $(this).parent().prev(); // if you always want the parent's previous sibling +    String date1 = "2016-09-21"; 
-    $(this).parents(".box").children(".something1");+    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) 
 +        { 
 +            // 예외 처리 
 +        } 
 +}    
  
-    $(this).closest('.box').children('.something1'); 
- 
-}); 
 </code> </code>
-<code html> 
-<div class="box"> 
-   <div class="something1"></div> 
-   <div class="something2"> 
-      <a class="mylink">My link</a> 
-   </div> 
-</div> 
- 
- 
-</code> 
- 
-> 코드 세부 설명 
- 
-  * closest()는 모든 부모 요소를 대상으로하여 원하는 요소만 선택자로 가져올 수 있다. 
-  * 하나가 아닌 모든 부모 요소를 반환할 필요가 있다면 parents() 메소드를 사용한다. 
-  * parent()는 해당 요소의 바로 위의 부모 요소를 반환한다. 
-  * children()은 해당 요소의 바로 아래 자식 요소들만을 반환한다. 
-  * find()는 해당 노드 아래의 전체 DOM을 탐색하여 반환한다. 
-  * prev() - 이전 요소를 선택하도록 반환한다. 
-  * next() - 다음 요소를 선택하도록 반환한다. 
- 
  
 ===== Ref ===== ===== Ref =====
   * [[https://highcode.tistory.com/5|두_날짜_사이의_차이_계산_방법]]   * [[https://highcode.tistory.com/5|두_날짜_사이의_차이_계산_방법]]
 {{tag>도봉산핵주먹 java date일계산}} {{tag>도봉산핵주먹 java date일계산}}
/volume1/web/dokuwiki/data/attic/wiki/java/두_날짜_사이의_차이_계산_방법.1584597986.txt.gz · 마지막으로 수정됨: 2022/03/10 19:52 (바깥 편집)