关于SimpleDateFormat的两种使用的场景
1、将将字符串类型日期转化为日期类型的数据
//创建SimpleDateFormat对象,用来将字符串类型日期转化为日期类型的数据
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
//创建java.util.Date对象
Date newbirthday = null;
//字符串日期类型的数据
String birthday = "2000-01-01";
try {
//parse()方法为java.text.DateFormat中的方法:将字符串类型日期转化为日期类型的数据。因为SimpleDateFormat是其(DateFormat)直接子类
newbirthday = sdf.parse(birthday);
} catch (ParseException e) {
e.printStackTrace();
}
System.out.println(newbirthday);
2、将日期以指定的日期形式进行展示
//先指定要展示成的日期格式
String newdate = "yyyy-MM-dd hh:mm:ss";
//创建SimpleDateFormat对象用来将给定的日期形式转化为上面所指定的格式(yyyy-MM-dd hh:mm:ss)
SimpleDateFormat sdf = new SimpleDateFormat(newdate);
//调用format(Date date)方法
//创建当前时间
Date date = new Date();
//进行日期格式转化
System.out.println(sdf.format(date));
首先最重要的就是对于日期格式或者数据类型的处理我们首先要想到的就是SimpleDateFormat 这个类,里面记录了很多关于日期类型数据的处理方法。其次重要的是习惯多查查API,API的使用不是死记盲目背诵的,要去猜测API中可能会存在的方法。