前言 |
【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解析由于格式不一致而产生的错误】