一、将日期【格式化】地转化为String文本
1、先有日期,通过Date获取日期对象
Date date1=new Date();
2、创建格式器对象DateFormat 创建日期格式化对象
DateFormat dateFormat1=DateFormat.getDateInstance(DateFormat.LONG);//可传入FULL LONG MEDIUM SHORT 四种参数 各有不同的效果
参数与对应的格式:
FULL ==> 2019年4月10日 星期三
LONG ==> 2019年4月10日
MEDIUM ==> 2019-4-10
SHORT ==> 19-4-10
3、调用格式方法 通过String类型的变量接收
String strDate=dateFormat1.format(date1);
System.out.println(strDate);
二、将文本【解析】为日期
1、先有文本
String into="2019-4-10";
2、创建格式器对象DateFormat 创建日期格式化对象
DateFormat dateFormat2=DateFormat.getDateInstance();
3、通过解析方法 转换成日期 parse 表示解析
Date date2=dateFormat2.parse(into);
System.out.println(date2);
三、自定义【解析】
1、先有待解析的文本
String into="2019*4*9 10&22&16";
2、创建自定义格式器对象SimpleDateFormat 并传入自定义的格式
SimpleDateFormat sdf=new SimpleDateFormat("yyyy*MM*dd hh&mm&ss");//自定义格式
3、调用格式方法 通过String类型的变量接收
Date date=sdf.parse(into);//parse 表示解析
System.out.println(date);