作者zeat (Lucifer)
看板java
标题Re: [问题] 取得两日期间的差距日数
时间Wed Apr 1 22:09:39 2009
Calendar c = Calendar.getInstance();
DateFormat dateFormat = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy",
Locale.US);
Date d1=null;
Date d2=null;
try {
d1 = dateFormat.parse(new Date("2009/4/1").toString());
d2 = dateFormat.parse(new Date("2009/4/30").toString());
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
c.setTime(d1);
int small = (int) (c.getTimeInMillis()/86400000);
c.setTime(d2);
int big = (int) (c.getTimeInMillis()/86400000);
System.out.println(big-small);
这样会不会太土法炼钢XDD
我想可能会有更好的办法=3=
所以我的例子看看就好(逃~
p.s. 我问的问题有没有人知道啊O___Q
※ 引述《renice (山水有相逢)》之铭言:
: 如果有两个日期
: 2008-12-30 与 2009-04-01 我该如何利用Java
: 计算两者间的差距日数呢?
--
重要的是"心"
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.64.129.167
※ 编辑: zeat 来自: 203.64.129.167 (04/01 22:10)