注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

TERONY的博客

Still Achieving.

 
 
 

日志

 
 

sleepless in java & calendar  

2011-06-10 14:58:21|  分类: Profession |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

//计算两个日期之间相差的天数

import java.util.Calendar;

public class DaysBetween {
 public static void main(String[] args) {
  Calendar cal = Calendar.getInstance();
  cal.set(2011, 5, 10, 0, 0, 0);
  Calendar cal2 = Calendar.getInstance();
  cal2.set(2011, 5, 7, 0, 0, 0);
  int days = 0;
  //交换让cal保存较大的日期
  if (cal.before(cal2)) {
   Calendar cal3 = Calendar.getInstance();
   cal3.set(2011, 5, 10, 0, 0, 0); 
   while (cal3.before(cal2)) {
    days++;
    cal3.add(Calendar.DAY_OF_MONTH, 1);
   } 
  } else {
    Calendar cal3 = Calendar.getInstance();
   cal3.set(2011, 5, 7, 0, 0, 0);
   while (cal3.before(cal)) {
    days++;
    cal3.add(Calendar.DAY_OF_MONTH, 1);
   }
  }  
  System.out.println(cal.getTime() + "与" + cal2.getTime() + "相差" +

days + "天。"); 
 }
}

 

//新方法

import java.util.Calendar;

public class DaysBetween {
  public static void main(String[] args) {
    Calendar cal = Calendar.getInstance();
    cal.set(2011, 5, 10, 10, 30, 29);
    Calendar cal2 = Calendar.getInstance();
    cal2.set(2011, 5, 7, 12, 50, 21);
    
  DaysBetween db = new DaysBetween();
  System.out.println(cal.getTime() + "与" + cal2.getTime() + "相差" + db.daysBetween(cal, cal2) + "天。");
  }

 public long daysBetween(Calendar c1, Calendar c2) {
  long millis1 = c1.getTimeInMillis();
  long millis2 = c2.getTimeInMillis();
  long maxMillis;
  long minMillis;
  maxMillis = millis1 > millis2 ? millis1 : millis2;
  minMillis = millis1 > millis2 ? millis2 : millis1;
  return ((maxMillis-minMillis)/1000/60/60/24);
 }
}

 

  评论这张
 
阅读(13)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017