加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Calendar计算两日期的时间差

(2012-12-05 15:24:52)
标签:

杂谈

分类: java

package com.liush.test;

import java.util.Calendar; 
import java.util.Date;

   

 public class DateDifferent{     

     public static void main(String[] args){ 

    Calendar calendar1 = Calendar.getInstance(); 

     Calendar calendar2 = Calendar.getInstance(); 

    calendar1.clear();
    calendar1.set(2012, 9, 27); 

    calendar2.clear();
    calendar2.set(2012, 10, 01);
    Date dd = new Date();
    dd.setTime(1351267200000L + + 24L*60*60*1000*(-1));
    calendar2.setTime(dd);
     Date dt = new Date();

//    long milliseconds1 = calendar1.getTimeInMillis(); 
//
//     long milliseconds2 = calendar2.getTimeInMillis(); 
   long milliseconds1 = calendar1.getTimeInMillis(); 

    long milliseconds2 =calendar2.getTime().getTime();

     long diff = milliseconds2 - milliseconds1; 

    long diffSeconds = diff / 1000; 
    long diffMinutes = diff / (60 * 1000); 

    long diffHours = diff / (60 * 60 * 1000); 

    long diffDays = diff / (24L * 60 * 60 * 1000); 
    System.out.println(dt.getTime()); 

   
    System.out.println(milliseconds1); 

    System.out.println("\nThe Date Different Example"); 

     System.out.println("Time in milliseconds: " + diff + " milliseconds."); 

     System.out.println("Time in seconds: " + diffSeconds + " seconds."); 

     System.out.println("Time in minutes: " + diffMinutes + " minutes."); 

    System.out.println("Time in hours: " + diffHours + " hours."); 

     System.out.println("Time in days: " + diffDays + " days."); 

  

 }

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有