1、SimpleDateFormat的两个作用
格式化:将日期对象转化为字符串,一般是用于最后的结果
private static void method() {
//利用空参构造创建SimpleDateFormat对象,默认格式
SimpleDateFormat sdf = new SimpleDateFormat();
Date d = new Date(0L);
String str = sdf.format(d);
System.out.println(str);
//利用带参构造创建SimpleDateFormat对象,默认格式
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy年MM月dd日 HH时:mm分:ss秒 EE");
Date d1 = new Date(0L);
String str1 = sdf1.format(d1);
System.out.println(str1);
}
解析:将字符串转化为日期对象,一般用于获得Date对象,以便于进行后续操作
String str="2020-11-11";
//开始解析
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");//更像是一种规则
Date date=sdf.parse(str);//实际的时间数据
2、如何获得指定格式
yyyy年MM月dd日,查阅api文档获取帮助
SimpleDateFormat sdf1=new SimpleDateFormat("yyyy年MM月dd日");
String result= sdf1.format(date);
System.out.println(result);