Java日期格式与文本格式的互相转化

一、将日期【格式化】地转化为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);
发布了56 篇原创文章 · 获赞 0 · 访问量 1193

猜你喜欢

转载自blog.csdn.net/Piconjo/article/details/104585061