✏️ 다양한 방법으로 날짜 출력하기
📍 Controller
@GetMapping("date")
public String date(Model model) {
model.addAttribute("localDateTime", LocalDateTime.now());
return "basic/date";
}
📍가장 많이 사용하는 방법
- 기본 출력
- 2023-03-23T21:08:47.909373
<span th:text="${localDateTime}"></span>
<span th:text="${#temporals.format(localDateTime
, 'yyyy-MM-dd HH:mm:ss')}"></span>
📍 기타 유틸
- 날짜 확인
- ${#temporals.day(localDateTime)} = 23
- 개월 확인
- ${#temporals.month(localDateTime)} = 3
- 개월 + 월
- ${#temporals.monthName(localDateTime)} = 3월
- ${#temporals.monthNameShort(localDateTime)} = 3월
- 연도 확인
- ${#temporals.year(localDateTime)} = 2023
- 주차 확인
- ${#temporals.dayOfWeek(localDateTime)} = 4
- 요일 확인
- ${#temporals.dayOfWeekNameShort(localDateTime)} = 목
- 요일 + 요일
- ${#temporals.dayOfWeekName(localDateTime)} = 목요일
- 시간 확인
- ${#temporals.hour(localDateTime)} = 21
- 분 확인
- ${#temporals.minute(localDateTime)} = 8
- 초 확인
- ${#temporals.second(localDateTime)} = 47
- 나노 세컨드 확인
- ${#temporals.nanosecond(localDateTime)} = 909373000
- 통합 예시
<ul>
<li>${#temporals.day(localDateTime)} = <span th:text="${#temporals.day(localDateTime)}"></span></li>
<li>${#temporals.month(localDateTime)} = <span th:text="${#temporals.month(localDateTime)}"></span></li>
<li>${#temporals.monthName(localDateTime)} = <span th:text="${#temporals.monthName(localDateTime)}"></span></li>
<li>${#temporals.monthNameShort(localDateTime)} = <span th:text="${#temporals.monthNameShort(localDateTime)}"></span></li>
<li>${#temporals.year(localDateTime)} = <span th:text="${#temporals.year(localDateTime)}"></span></li>
<li>${#temporals.dayOfWeek(localDateTime)} = <span th:text="${#temporals.dayOfWeek(localDateTime)}"></span></li>
<li>${#temporals.dayOfWeekName(localDateTime)} = <span th:text="${#temporals.dayOfWeekName(localDateTime)}"></span></li>
<li>${#temporals.dayOfWeekNameShort(localDateTime)} = <span th:text="${#temporals.dayOfWeekNameShort(localDateTime)}"></span></li>
<li>${#temporals.hour(localDateTime)} = <span th:text="${#temporals.hour(localDateTime)}"></span></li>
<li>${#temporals.minute(localDateTime)} = <span th:text="${#temporals.minute(localDateTime)}"></span></li>
<li>${#temporals.second(localDateTime)} = <span th:text="${#temporals.second(localDateTime)}"></span></li>
<li>${#temporals.nanosecond(localDateTime)} = <span th:text="${#temporals.nanosecond(localDateTime)}"></span></li>
</ul>