java计算今天距离某天还有多少天?

页面传来那天日期和距离那天多少天前开始提示(如传来2008-11-1,30)获取今天到那天还有多少天如果距离那天天数等于30,页面就显示该行记录返回值距离多少天

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class Day {
public static void main(String[] args) {
try {
test("2012-02-29",30);
} catch (ParseException e) {
e.printStackTrace();
}
}
static void test(String d, int day) throws ParseException{
Date date = new Date();
long a = date.getTime();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
long b = sdf.parse(d).getTime();
int success = (int) ((b-a)/(1000*60*60*24)); //1000毫秒*60分钟*60秒*24小时 = 天
System.out.println("距离"+d+"还有"+success+"天");
if(success <= day){ //如果距离那天天数等于day
//把值存到某个地方,或者返回回去
}
}
}
//刚写的,你测试下
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-02-15
其实,在Java中有内置对象(或者叫做内置函数),通过调用对象可以非常的解决这个问题。
第2个回答  2012-02-16
我看二楼写的没有问题