두 날짜사이의 차이 계산

두날짜 사이의 시간 차이(ms)를 하루 동안의 ms(24시*60분*60초*1000밀리초) 로 나눈다.



java)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
package com.blog;
 
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
 
public class BlogEx002 {
 
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        
        String strStartDate = "20161225";
        String strEndDate = "20161201";
        String strFormat = "yyyyMMdd";    //strStartDate 와 strEndDate 의 format
        
        //SimpleDateFormat 을 이용하여 startDate와 endDate의 Date 객체를 생성한다.
        SimpleDateFormat sdf = new SimpleDateFormat(strFormat);
        try{
            Date startDate = sdf.parse(strStartDate);
            Date endDate = sdf.parse(strEndDate);
 
            //두날짜 사이의 시간 차이(ms)를 하루 동안의 ms(24시*60분*60초*1000밀리초) 로 나눈다.
            long diffDay = (startDate.getTime() - endDate.getTime()) / (24*60*60*1000);
            System.out.println(diffDay+"일");
        }catch(ParseException e){
            e.printStackTrace();
        }
    }
}
 
cs



결과




+ Recent posts