1、将String转化为Date类型
public static void testStringConvertToDate(){
String stringDate = "2008-10-05";
/*yyyy-MM-dd格式一定要与stringDate的格式一致*/
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
try {
Date date = sdf.parse(stringDate);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
2、java.util.Date类型转化为String类型
public static void testDateConvertToString(){
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日");
String stringDate = sdf.format(date);
System.out.println("stringDate : " + stringDate);//输出结果 stringDate : 2018年01月12日
}
3、将给定的日期格式的字符串转化为想要的格式字符串显示,中间通过Date类型转换
public static void stringToString(){
String stringDate = "2008年10月01日10时50分";
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy年MM月dd日");
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd");
Date date = null;
String stringDate2 = null;
try {
date = sdf1.parse(stringDate);
stringDate2 = sdf2.format(date);
} catch (Exception e) {
e.printStackTrace();
}
System.out.println("date:" + date);
System.out.println("stringDate2:" + stringDate2);
}