//1.String类型时间转换为时间类型的时间
String str="2019/06/19";
DateFormat format= new SimpleDateFormat("yyyy/MM/dd");
Date date = null;
try {
date = format.parse(str);
} catch (ParseException e) {
e.printStackTrace();
}
//2.获取指定时间对应的星期
SimpleDateFormat sdf = new SimpleDateFormat("EEEE");
String week = sdf.format(date);
System.out.println(week);
/**
* 3.比较两个String类型时间的大小
* @param date1 String 类型时间1
* @param date2 String 类型时间1
* @return 0:时间相等 1:date1 小于date2 2:date1 大于date2 -1:异常
*/
public Integer compareStrDate(String date1,String date2){
DateFormat dateFormat=new SimpleDateFormat("yyyy-MM-dd");
try {
Date d1 = dateFormat.parse(date1);
Date d2 = dateFormat.parse(date2);
if(d1.equals(d2)){
return 0;
}else if(d1.before(d2)){
return 1;
}else if(d1.after(d2)){
return 2;
}
} catch (ParseException e) {
e.printStackTrace();
System.out.println("compareStrDate异常"+date1+","+date2);
}
return -1;
}
/**
*String 转Date
*/
java.text.SimpleDateFormat formatter = new SimpleDateFormat( "yyyy-MM-dd");
String s= "2019-07-15 ";
Date date = formatter.parse(s);