1.0版时间格式转换
时间工具类:
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* 1.0日期转换工具类
*/
public class DateTimeUtil {
private DateTimeUtil(){
}
/**
* 时间转字符串
* @param date 时间
* @param pattren 格式
* @return
*/
public static String dataToString(Date date, String pattren){
Objects.requireNonNull(date,"时间不能为空");
SimpleDateFormat sif = new SimpleDateFormat(pattren);
String dateString = sif.format(date);
return dateString;
}
/**
* 字符串转时间
* @param time 时间
* @param pattern 格式
* @return 时间对象
*/
public static Date stringToDate(String time,String pattern){
Objects.requireNonNull(time,"时间不能为空");
SimpleDateFormat sif = new SimpleDateFormat(pattern);
Date parse = null;
try {
parse = sif.parse(time);
} catch (ParseException e) {
e.printStackTrace();
}
return parse;
}
}
1.8版时间格式转换
时间工具类
/**
* 1.8日期转换工具类
*/
public class LocalDateTimeUtil { private LocalDateTimeUtil() { }
/**
* 时间转字符串
*
* @param time 时间
* @param pattern 格式
* @return 字符串
*/
public static String dateToString(LocalDateTime time, String pattern) {
Objects.requireNonNull(time, "时间不能为空");
DateTimeFormatter fa = DateTimeFormatter.ofPattern(pattern);
return time.format(fa);
}
/**
* 字符串转时间
* @param time 时间
* @param pattern 格式
* @return
*/
public static LocalDateTime stringToDate(String time, String pattern) {
Objects.requireNonNull(time, "时间不能为空");
DateTimeFormatter formatter = DateTimeFormatter.ofPattern(pattern);
return LocalDateTime.parse(time, formatter);
}
}