1.Date转换成String
public static String dateCastString() {
Date date = new Date(); //创建一个Date类的对象
//创建一个SimpleDateFormat类的对象,传入模板参数
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd-hh:mm:ss E a");
// format(Date date) 将日期格式化成字符串
String dateStr = simpleDateFormat.format(date);
return dateStr;
}
public static void main(String[] args) {
System.out.println(dateCastString());
}
2.String转换为Date
public void stringCastDate() {
try {
String birthday = "2018-10-14";
//在SimpleDateFormat类创建对象,并传入模式参数
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
//parse(String source) 从给定字符串的开始解析文本以生成日期,该方法可能不会使用给定字符串的整个文本
Date date = simpleDateFormat.parse(birthday);
System.out.println(date);
}catch (ParseException e) {
e.printStackTrace();
System.out.println("解析日期错误");
}
}
public static void main(String[] args) {
Demo5 demo5 = new Demo5();
demo5.stringCastDate();
}