쌓고 쌓다
Thymeleaf(타임리프) LocalDateTime 출력 및 작성일 만들기 - 3 본문
앞서 작성한 Poster 클래스에 날짜 데이터를 위한 코드 작성을 했다.
Poster 클래스
@Entity
public class Poster {
...
private LocalDateTime regdate;
...
}
자바에서 날짜, 시간을 다루는 클래스를 제공한다.
그 중에서 LocalDateTime을 사용했다.
MySQL DB에 작성일 데이터를 위해 테이블을 새로 생성했으며
작성일은 DATETIME으로 사용했다.
DATE 자료형은? 이라는 생각이 들었고 아래와 같이 요약할 수 있다.
DATE: 날짜는 포함하나 시간은 포함하지 않음. EX) YYYY-MM-DD
DATETIME: 날짜와 시간을 포함함. EX) YYYY-MM-DD HH:MM:SS
Poster 테이블
CREATE TABLE poster (
...
regtime DATETIME
...
);
타임리프 LocalDateTime 출력
<table>
<th>date</th>
<tr th:each="poster : ${posters}">
...
<td th:text="${#temporals.format(poster.regdate, 'yyyy.MM.dd HH:mm')}"></td>
...
</tr>
</table>
코드의 일부를 생략했기에 알아보기 힘들 수 있다.
아래와 같이 요약한다.
${#temporals.format(poster.regdate, 'yyyy.MM.dd HH:mm')}
결과
다른 다양한 형식에 대해서 아래의 문서를 참고하자.
'프로그래밍 > spring' 카테고리의 다른 글
[스프링 부트] 게시글 삭제 - 5 (0) | 2023.06.28 |
---|---|
[스프링 부트] 게시글 상세보기 with @RequestParam - 4 (0) | 2023.06.27 |
[스프링 부트] MySQL 연결 및 JPA - 2 (0) | 2023.06.24 |
[스프링 부트] MySQL 연결 com.mysql.cj.jdbc.driver 에러(빨간줄) (0) | 2023.06.24 |
[스프링 부트] 게시글 작성 및 전체 출력 - 1 (0) | 2023.06.23 |
Comments