String类型和Date类型互转
package com.dt;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class TestDate {
public static void main(String[] args) {
// String转时间Date
String str = "2001.12.12-08.23.21";
// 这个提供的模板有要求的,和字符串在格式上应该相同的
SimpleDateFormat sdf = new SimpleDateFormat("yyyy.MM.dd");
String s = str.substring(0, 10); // 截取出年月日
System.out.println(s);
try {
Date date = sdf.parse(s);// 字符串转时间
System.out.println("时间是 :" + date);
} catch (ParseException e) {
e.printStackTrace();
}
// --------------------------------------------
// 时间转字符串String
Date date1 = new Date();
System.out.println("----:" + date1);
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd");
String str1 = sdf1.format(date1);
System.out.println("----:" + str1);// 日期会按照模板的样子转出String
}
}