이 가장 좋은 방법은 자바 8 시간 API를 사용 할 수없는 이유 : JPA와 함께 사용
LocalDateTime ldt = timeStamp.toLocalDateTime();
Timestamp ts = Timestamp.valueOf(dateTime);
이 모델에 넣어 (https://weblogs.java.net/blog/montanajava/archive/2014/06/17/using-java-8-datetime-classes-jpa) :
@Converter(autoApply = true)
public class LocalDateTimeConverter implements AttributeConverter<LocalDateTime, Timestamp> {
@Override
public Timestamp convertToDatabaseColumn(LocalDateTime ldt) {
return Timestamp.valueOf(ldt);
}
@Override
public LocalDateTime convertToEntityAttribute(Timestamp ts) {
return ts.toLocalDateTime();
}
}
을
이제 상대 시간대 독립적 인 시간입니다. 는 또한 그것을 쉽게 할 일이다
LocalDate ld = ldt.toLocalDate();
LocalTime lt = ldt.toLocalTime();
포맷 :
DateTimeFormatter DATE_TME_FORMATTER = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm")
String str = ldt.format(DATE_TME_FORMATTER);
ldt = LocalDateTime.parse(str, DATE_TME_FORMATTER);
는 당신이 ORM 프레임 워크를 사용하고 있습니까? 통상은, 명시 적으로 java.sql 형태로 변환하지 않고, 프레임 워크가 그것을 실시하도록 (듯이)합니다. – Zutty