쌓고 쌓다

Thymeleaf(타임리프) LocalDateTime 출력 및 작성일 만들기 - 3 본문

프로그래밍/spring

Thymeleaf(타임리프) LocalDateTime 출력 및 작성일 만들기 - 3

승민아 2023. 6. 25. 19:54

앞서 작성한 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')}

 

 

결과

 

 

 

다른 다양한 형식에 대해서 아래의 문서를 참고하자.

https://www.baeldung.com/dates-in-thymeleaf

Comments