1. TimeStamp
- java.sql.Timestamp는 SQL의 TIMESTAMP Type에 대응하기 위해 만들어졌음
- Timestamp Class로 날짜, 시간과 관련한 데이터의 조작을 행하는 경우에 이용됨
- Timestamp를 java.util.Date Class를 상속 받은 Sub Class임
2. TimeStamp이해
- Constructor은 밀리초의 시간 값을 지정함
- System Class의 currentTimeMillis()를 사용하면, 밀리세컨드로 표현되는 현재 시간을 돌려줌
3. TimeStamp를 String 변환
- TimeStamp ⇒ String으로 변환하려면, 날짜와 시간형식으로 익숙한 SimpleDateFormat Classs를 사용함
- String ⇒ TimeStamp으로 변환하려면, String에서 java.util.Date Class로 변환해야하며, Date Class에서 getTime()로 밀리세컨드를 변환해서 이 값을 Timestamp Constructor에 넣으면 변환이 됨
4. TimeStamp대신 LocalDateTime
- Java8에서는 Date, Calendar Class의 대체로서, Instant, LocalDateTime, ZonedDateTime이 도입됨
- LocalDateTime은 Time Zone없음의 일시로 불변의 일자/시간 Object로 DB와의 관련할 수 있음