package cn.xxywithpq.date; import cn.xxywithpq.common.Const; import java.text.SimpleDateFormat; import java.time.Instant; import java.time.LocalDate; import java.time.LocalDateTime; import java.time.ZoneId; import java.time.format.DateTimeFormatter; import java.util.Date; /** * Created by panqian on 2017/6/9. */ public class ObjectToDateCodec { private LocalDate localDate; private SimpleDateFormat simpleDateFormat; private DateTimeFormatter formatter; public Date convertObjectToDate(String date) { return convertObjectToDate(date, Const.YYYYMMDDHHMM); } public Date convertObjectToDate(String date, String pattern) { return Date.from(LocalDateTime.parse(date, DateTimeFormatter.ofPattern(pattern)).atZone(ZoneId.systemDefault()).toInstant()); } public Date convertObjectToDate(Long date) { return Date.from(Instant.ofEpochMilli(date)); } }