Develop

타임리프(Thymeleaf) 현재 날짜 출력 및 format 변환

issuemaker99 2024. 9. 28. 19:10
728x90

#calendars.createNow()는 타임리프(Thymeleaf)에서 제공하는 유틸리티 객체 중 하나로, 현재 날짜와 시간을 타임리프 자체적으로 생성할 수 있습니다. 이는 타임리프에서 서버에서 값을 넘기지 않고도 템플릿 내에서 현재 시간을 생성하여 사용할 수 있게 해줍니다.

#calendars는 날짜와 시간과 관련된 유틸리티 객체로, 특히 #calendars.createNow()는 템플릿에서 현재 날짜와 시간을 얻을 때 유용합니다.

#calendars.createNow() 사용 예제

아래는 타임리프에서 #calendars.createNow()를 사용하여 현재 날짜와 시간을 출력하는 예제입니다.

<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
    <title>타임리프 #calendars.createNow() 사용 예제</title>
</head>
<body>
    <h1>현재 날짜와 시간 출력</h1>

    <!-- 현재 날짜와 시간을 기본 형식으로 출력 -->
    <p>현재 날짜와 시간: <span th:text="${#calendars.createNow()}"></span></p>

    <!-- 포맷을 지정하여 날짜 출력 -->
    <p>현재 날짜 (yyyy-MM-dd 형식): <span th:text="${#dates.format(#calendars.createNow(), 'yyyy-MM-dd')}"></span></p>

    <!-- 포맷을 지정하여 시간 출력 -->
    <p>현재 시간 (HH:mm:ss 형식): <span th:text="${#dates.format(#calendars.createNow(), 'HH:mm:ss')}"></span></p>
</body>
</html>

 

  1. #calendars.createNow(): 현재 날짜와 시간을 반환합니다.
  2. #dates.format(...): #calendars.createNow()로 생성된 날짜와 시간을 원하는 포맷으로 변환할 수 있습니다.

이 예제에서는 #calendars.createNow()를 통해 현재 날짜와 시간을 얻고, 이를 #dates.format()을 사용해 다양한 형식으로 출력했습니다.

LIST