介绍
本篇文章给大家分享的是有关的java类中日期和Strng类如何实现灵活转化,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
在java开发的实际场景中,我们经常要对时间进行格式化处理,但是每次获取开发中自己需要的格式都要重新写一个方法,这样的代码看起来是非常的笨重并且冗余,为此通过以下的方法可以灵活的对时间进行日期类型和字符串类型进行转化:
话不多说,直接上代码!
先定义一个获取时间格式的枚举类
' ' '//首先定义一个枚举类 公共enum DateFormatEnum {//年份 Y (“yyyy")//年月 YM (“yyyy-MM"),//年月日 YMD (“yyyy-MM-dd"),//年月日时 YMDH (“yyyy-MM-dd HH"),//年月日时分 YMDHM (“yyyy-MM-dd HH: mm"),//年月日时分秒 YMDHMS (“yyyy-MM-dd HH: mm: ss"); 私人字符串dataFormatType;//构造函数 DateFormatEnum(字符串dataFormatType) { this.dataFormatType=dataFormatType; }//外部调用时间格式类型 字符串getDataFormatType () { 返回,dataFormatType; } }
再写一个简单的工具类方法就可以让时间灵活在日期类和字符串类上灵活转化了
公共类DateUtil {//日期类转换为字符串类(任意格式) 公共静态字符串changeDateToStr(日期日期、DateFormatEnum dataFormatEnum) { SimpleDateFormat格式=new SimpleDateFormat (dateFormatEnum.getDateFormatType); 返回format.format(日期) }//字符串类转换为日期类(任意格式) 公共静态changeStrToDate日期(日期的字符串,DateFormatEnum DateFormatEnum) { SimpleDateFormat格式=new SimpleDateFormat (dateFormatEnum.getDateFormatType); 返回format.parse(日期); }//获取当前时间的字符串类型(任意格式) 公共静态字符串getStrNowDate (DateFormatEnum DateFormatEnum) { SimpleDateFormat格式=new SimpleDateFormat (dateFormatEnum.getDateFormatType); 返回格式。新日期格式(()) }//获取当前时间的日期类型(任意格式) 公共静态日期getDateNowDate (DateFormatEnum DateFormatEnum) { SimpleDateFormat格式=new SimpleDateFormat (dateFormatEnum.getDateFormatType); 返回格式。解析(新日期()) } }
以上就是java类中日期和Strng类如何实现灵活转化,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。