java 1.8 使用 DateTimeFormatter 替代 SimpleDateFormat

java 1.8 日期时间转换使用 

DateTimeFormatter

SimpleDateFormat 线程不安全

 

// 当前时间
LocalDateTime now = LocalDateTime.now();

// 时间转换
DateTimeFormatter df = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:ss:mm");
String format = df.format(now);

// 字符串解析
LocalDateTime date = LocalDateTime.from(df.parse("2017-10-11 22:22:22"));

// localDateTime 转 Date
ZoneId zoneId = ZoneId.systemDefault();
ZonedDateTime zdt = localDateTime.atZone(zoneId);
Date date = Date.from(zdt.toInstant());

// SpringMvc 使用注解即可
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")

 

你可能感兴趣的:(java)