Java--DateFormat类的使用与异常抛出

前言

【java.text.DateFormat】:是日期/时间格式化子类的抽象类

DateFormat类是一个抽象类,无法创建对象使用,可以使用DateFormat的子类,——>
SimpleDateFormat创建实例对象,调用父类方法

成员方法:
    //将Date对象格式化为字符串
    String format(Date date)
    //将字符串解析为Date对象
    Date parse(String source)
    
构造方法:
    SimpleDateFormat(String pattern)格式化日期,区分大小写
    "yyyy-MM-dd :HH:mm:ss"
    "yyyy年MM月dd日 HH时:mm分:ss秒"

以下列举两个例子

  • format方法
private static void method(){
    //1.创建SimpleDateFormat对象,构造方法中传入指定格式
    SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    //2.创建Date对象传入当前日期
    Date date=new Date();
    String text=  sdf.format(date);
    System.out.println(text);//2020-03-16 15:28:49
    System.out.println(date);//Mon Mar 16 15:28:49 CST 2020
}
  • parse方法
private static void method2() throws ParseException {
    SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    Date date= sdf.parse("2020-03-16 15:29:54");
    System.out.println(date);
}

【1.使用parse时会抛出异常】
在这里插入图片描述
【解决异常的方法】
鼠标放在方法parse处,快捷键【Alt+Enter,选择Add exception to method signature】
【注意】:方法添加Add exception to method signature后,调用方法的main函数也要添加Add exception to method signature
在这里插入图片描述
抛出异常后:
在这里插入图片描述
【2.parse解析由于格式不一致而产生的错误】
在这里插入图片描述
在这里插入图片描述

发布了104 篇原创文章 · 获赞 72 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/qq_42758288/article/details/105264084