【1】String-->java.util.Date类型转换:
分解:
(1)String-->java.sql.Date
(2)java.sql.Date-->java.util.Date
//(1)String-->java.sql.Date
java.sql.Date date=java.sql.Date.valueOf("2022-4-29");
//(2)java.sql.Date-->java.util.Date
java.util.Date date2=date;
System.out.println(date2);
上面代码有局限性,字符串的格式只能是年-月-日拼接的形式,换成其他类型,就会出现异常:
【2】引入新的类:日期转换类
package com.pyk.DateTest;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Test01 {
public static void main(String[] args) {
//日期转换:
//SimpleDateFormat(子类)extends DateFormat(父类是一个抽象类)
//格式化的标准已经定义好了:
DateFormat df=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//抽象类不能创建对象
//String -->Date
try{
Date d=df.parse("2022-4-29 12:23:54");
System.out.println(d);
}catch(ParseException e) {
e.printStackTrace();
}
//Date-->String
String format=df.format(new Date());
System.out.println(format);
}
}
【3】日期格式:
?
|