zl程序教程

您现在的位置是:首页 >  其它

当前栏目

设置的时间减去现在的时间大于2

设置 时间 现在 大于
2023-09-14 09:04:30 时间

参考1
参考2

下面这个方法可以直接用
public int daysBetween(Date smdate, Date bdate) throws Exception {
SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd”);
smdate = sdf.parse(sdf.format(smdate));
bdate = sdf.parse(sdf.format(bdate));
Calendar cal = Calendar.getInstance();
cal.setTime(smdate);
long time1 = cal.getTimeInMillis();
cal.setTime(bdate);
long time2 = cal.getTimeInMillis();
long between_days = (time2 - time1) / (1000 * 3600 * 24);
return Integer.parseInt(String.valueOf(between_days));
}

//设置日期格式
Date consumeTime = null;
SimpleDateFormat df = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);
// new Date()为获取当前系统时间
String time=df.format(new Date());
//转成Date类型
String str = time;
try {
consumeTime = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”).parse(str);
//转化成Date类型的是这种格式:Tue May 17 11:39:00 CST 2011
System.out.println(consumeTime );
} catch (ParseException e) {
e.printStackTrace();
}

//将date转化为String 这种格式:2011-05-17 11:39:00
String s = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”).format(consumeTime);
System.out.println(s);
SimpleDateFormat format = new SimpleDateFormat(“yyyy-MM-dd-HH-mm:ss”); String curTimenow = format.format(new Date()); Date consumeTime = null; SimpleDateFormat sdf=new SimpleDateFormat(“yyyy-MM-dd-HH-mm:ss”);//小写的mm表示的是分钟 try { consumeTime=sdf.parse(curTimenow); } catch (ParseException e1) { // TODO Auto-generated catch block e1.printStackTrace(); }

最后调用一下就可以了
在这里插入图片描述