Transformación flexible de la clase Date y la clase Strng en java
En la escena real del desarrollo de Java, a menudo necesitamos formatear la hora, pero cada vez que obtenemos el formato que necesitamos en el desarrollo, tenemos que reescribir un método. Dicho código parece muy engorroso y redundante. Por esta razón El tipo de fecha y el tipo de cadena se pueden convertir de manera flexible a través de los siguientes métodos:
No hay mucho que decir, ¡solo ve al código!
Primero defina una clase de enumeración para obtener el formato de hora
```//首先定义一个枚举类
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;
}
}
Escriba un método de clase de herramienta simple para hacer que el tiempo sea flexible en la clase Date y la clase 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())
}
}
Si tiene una mejor manera, deje un mensaje a continuación, ¡intercambiemos y aprendamos juntos! ! ! (Esta es la primera vez que publico un artículo, gracias a todos por su apoyo).