java计算今天距离某天还有多少天?
页面传来那天日期和距离那天多少天前开始提示(如传来2008-11-1,30)获取今天到那天还有多少天如果距离那天天数等于30,页面就显示该行记录返回值距离多少天...
页面传来那天日期和距离那天多少天前开始提示(如传来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
//把值存到某个地方,或者返回回去
}
}
}
//刚写的,你测试下
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
//把值存到某个地方,或者返回回去
}
}
}
//刚写的,你测试下
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询