✏️ 다양한 방법으로 날짜 출력하기

📍 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>
  • 포맷 2023-03-23 21:08:47
 <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>
profile
잘못된 내용 PR 환영

0개의 댓글