public class Time {
//String转Date类型
public static Date strToDate(String s){
DateFormat df=new SimpleDateFormat("yyyy-MM-dd");//设置日期格式
try{
Date d=df.parse(s); //将字符串解析为date类型
return d;
}catch (ParseException p){ //异常处理
p.printStackTrace();
}
return null;
}
//Date转String
public static String dateToStr(Date d){
DateFormat df=new SimpleDateFormat("yyyy-MM-dd");
String s=df.format(d);
return s;
}
//以格式yyyy-MM-dd返回当前日期,String类型
public static String CurrentTime()
{
Date d = new Date();
DateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String s=sdf.format(d);
return s;
}
}
//计算两个日期之间相差的天数
public static double getIntervalDays(Date from, Date to) {
if (null == from || null == to) {
return -1;
}
long intervalMilli = to.getTime() - from.getTime();
return (double) (intervalMilli / (24 * 60 * 60 * 1000));
}