当前位置: 代码迷 >> 综合 >> 2.SimpleDateFormat
  详细解决方案

2.SimpleDateFormat

热度:87   发布时间:2023-12-06 18:00:36.0

1.String --> java.util.Date类型转换:

        1.String --> java.sql.Date

        2.java.sql.Date --> java.util.Date

public static void main(String[] args) {// 1.String --> java.sql.Datejava.sql.Date date = java.sql.Date.valueOf("2021-03-18");// 2.java.sql.Date --> java.util.Datejava.util.Date date2 = date;System.out.println(date2.toString());}

上面的代码有局限性,字符串的格式只能是年 - 月 -日拼接的形式,换成其它类型,就会出现异常:

2.引入新的类

public static void main(String[] args) {// 日期转换:public abstract class DateFormat extends Format//抽象类,不能实例化对象                   //SimpleDateFormat不会用空构造器,带参构造器//格式化的标准已经定义好了:DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//SimpleDateFormat(子类) extends DateFormat(父类)//String-->Datetry {// 这里会出现异常  字符串的拼接一定要跟定义好的匹配Date d=df.parse("2022-03-18 20:03:20");System.out.println(d);//Fri Mar 18 20:03:20 CST 2022     util打出来就是这样} catch (ParseException e) {e.printStackTrace();}//Date --> StringString format = df.format(new Date());//将new Date()日期以SimpleDateFormat()定义的形式转换字符串System.out.println(format);}

3.日期格式:

 

  相关解决方案