Flask接口签名sign原理与实例代码浅析
280
2022-11-20
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);
rethttp://urn 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())
}
}
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~