java中Date类和Strng类的灵活转化
在java开发的实际场景中,我们经常要对时间进行格式化处理,但是每次获取开发中自己需要的格式都要重新写一个方法,这样的代码看起来是非常的笨重并且冗余,为此通过以下的方法可以灵活的对时间进行Date类型和String类型进行转化:
话不多说,直接上代码!
先定义一个获取时间格式的枚举类
```//首先定义一个枚举类 public 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"); private String dataFormatType; //构造函数 DateFormatEnum(String dataFormatType){ this.dataFormatType=dataFormatType; } //外部调用时间格式类型 String getDataFormatType(){ return this,dataFormatType; } }
再写一个简单的工具类方法就可以让时间灵活在Date类和String类上灵活转化了
public class DateUtil{ //Date类转换为String类(任意格式) public static String changeDateToStr(Date date,DateFormatEnum dataFormatEnum){ SimpleDateFormat format = new SimpleDateFormat(dateFormatEnum.getDateFormatType); return format.format(date) } //String类转换为Date类(任意格式) public static Date changeStrToDate(String date,DateFormatEnum dateFormatEnum){ SimpleDateFormat format = new SimpleDateFormat(dateFormatEnum.getDateFormatType); return format.parse(date); } //获取当前时间的String类型(任意格式) public static String getStrNowDate(DateFormatEnum dateFormatEnum){ SimpleDateFormat format = new SimpleDateFormat(dateFormatEnum.getDateFormatType); return format.format(new Date()) } //获取当前时间的Date类型(任意格式) public static Date getDateNowDate(DateFormatEnum dateFormatEnum){ SimpleDateFormat format = new SimpleDateFormat(dateFormatEnum.getDateFormatType); return format.parse(new Date()) } }
到此这篇关于java中Date类和Strng类的灵活转化的文章就介绍到这了,更多相关java Date类和Strng类转化内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Spring中使用copyProperties方法进行对象之间的属性赋值详解
这篇文章主要介绍了Spring中使用copyProperties方法进行对象之间的属性赋值详解,使用org.springframework.beans.BeanUtils.copyProperties方法进行对象之间属性的赋值,避免通过get、set方法一个一个属性的赋值,需要的朋友可以参考下2023-12-12Java将日期类型Date时间戳转换为MongoDB的时间类型数据
今天小编就为大家分享一篇关于Java将日期类型Date时间戳转换为MongoDB的时间类型数据,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧2018-10-10NoHttpResponseException异常解决优化HttpClient配置以避免连接问题
这篇文章主要为大家介绍了NoHttpResponseException异常解决,优化HttpClient配置以避免连接问题详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2023-10-10
最新评论