java中Date类和Strng类的灵活转化

2025-05-29 0 99

在java开发的实际场景中,我们经常要对时间进行格式化处理,但是每次获取开发中自己需要的格式都要重新写一个方法,这样的代码看起来是非常的笨重并且冗余,为此通过以下的方法可以灵活的对时间进行Date类型和String类型进行转化

话不多说,直接上代码!

先定义一个获取时间格式的枚举类

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28
```//首先定义一个枚举类

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类上灵活转化

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34
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类转化内容请搜索快网idc以前的文章或继续浏览下面的相关文章希望大家以后多多支持快网idc!

原文链接:https://blog.csdn.net/fei476662546/article/details/108752428

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

快网idc优惠网 建站教程 java中Date类和Strng类的灵活转化 https://www.kuaiidc.com/117127.html

相关文章

发表评论
暂无评论