【 시간 차 】 JAVA 계산 (남 은 xx 일 xx 시간 xx 분...)

755 단어 자바
2004 - 03 - 26  13:31:40 
       과거: 2004 - 01 - 02  11:30:24 
나 는 지금 두 개의 날짜 차 를 얻 으 려 고 한다. 차 의 형식 은 xx 일 xx 시간 xx 분 xx 초 이다. 
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try { 
    Date d1 = df.parse("2004-03-26 13:31:40"); 
    Date d2 = df.parse("2004-01-02 11:30:24"); 
    long date = d1.getTime() - d2.getTime(); 
    long day = date / (1000 * 60 * 60 * 24);  
    long hour = (date / (1000 * 60 * 60) - day * 24);  
    long min = ((date / (60 * 1000)) - day * 24 * 60 - hour * 60);
    long s = (date/1000 - day*24*60*60 - hour*60*60 - min*60);
    System.out.println(""+day+" "+hour+"  "+min+" "+s+" "); 
}catch (Exception e) {
}

좋은 웹페이지 즐겨찾기