LocalDate, LocalTime, LocalDateTime 클래스

nacSeo (낙서)·2024년 3월 20일
0

지식저장소

목록 보기
33/34
  • LocalDate
    • Java 8부터 추가된 날짜를 표현하는 클래스
    • 시간대(time zone)와 시간(time)을 포함하지 않는 날짜를 나타냄
    • 연도(year), 월(month), 일(day) 정보만을 가지고 있음
    • 관련 함수
      • now() : 현재 시스템 시간대에 대한 LocalDate 인스턴스를 가져옴
      • of(int year, int month, int dayOfMonth) : 지정된 연도, 월, 일을 사용하여 LocalDate 인스턴스를 생성
      • parse(CharSequence text) : 지정된 문자열 표현을 사용하여 LocalDate 인스턴스를 생성 (예: "2022-03-20")
      • getYear() : LocalDate의 연도를 반환
      • getMonth() : LocalDate의 월을 반환 (Month 열거형 형태로 반환)
      • getMonthValue() : LocalDate의 월을 반환 (1부터 12까지의 값으로 반환)
      • getDayOfMonth() : LocalDate의 일(day)을 반환
      • plusDays(long daysToAdd) : LocalDate에 지정된 일 수를 더함
      • minusDays(long daysToSubtract) : LocalDate에서 지정된 일 수를 뺌
      • isEqual(LocalDate other) : 다른 LocalDate 객체와 동일한 날짜인지 확인
      • isAfter(LocalDate other) : 다른 LocalDate 객체보다 이후인지 확인
      • isBefore(LocalDate other) : 다른 LocalDate 객체보다 이전인지 확인
      • withYear(int year) : 지정된 연도로 LocalDate의 연도를 변경
      • withMonth(int month) : 지정된 월로 LocalDate의 월을 변경
      • withDayOfMonth(int dayOfMonth) : 지정된 일(day)로 LocalDate의 일(day)을 변경
  • LocalTime
    • Java 8부터 도입된 클래스로, 시간 정보를 나타냄
    • 시간대(time zone)와 날짜(date)를 포함하지 않고, 시간(hour), 분(minute), 초(second), 밀리초(millisecond) 정보를 포함
    • 연도(year), 월(month), 일(day) 정보만을 가지고 있음
    • 관련 함수
      • now() : 현재 시스템 시간대에 대한 LocalTime 인스턴스를 가져옴
      • of(int hour, int minute) : 지정된 시간과 분을 사용하여 LocalTime 인스턴스를 생성
      • of(int hour, int minute, int second) : 지정된 시간, 분 및 초를 사용하여 LocalTime 인스턴스를 생성
      • of(int hour, int minute, int second, int nanoOfSecond) : 지정된 시간, 분, 초 및 나노초를 사용하여 LocalTime 인스턴스를 생성
      • parse(CharSequence text) : 지정된 문자열 표현을 사용하여 LocalTime 인스턴스를 생성 (예: "12:30:45")
      • getHour() : 시간을 반환
      • getMinute() : 분을 반환
      • getSecond() : 초를 반환
      • getNano() : 나노초를 반환
      • plusHours(long hoursToAdd) : 시간에 지정된 시간을 더 함
      • plusMinutes(long minutesToAdd) : 시간에 지정된 분을 더함
      • plusSeconds(long secondsToAdd) : 시간에 지정된 초를 더함
      • plusNanos(long nanosToAdd) : 시간에 지정된 나노초를 더함
      • minusHours(long hoursToSubtract) : 시간에서 지정된 시간을 뺌
      • minusMinutes(long minutesToSubtract) : 시간에서 지정된 분을 뺌
  • LocalTime
    • Java 8부터 도입된 클래스로, 날짜(date)와 시간(time) 정보를 모두 포함
    • 연도(year), 월(month), 일(day), 시(hour), 분(minute), 초(second), 밀리초(millisecond) 정보를 가지고 있음
    • 시간대(time zone) 정보를 포함하지 않으며, 특정 지역의 시간대에 독립적으로 날짜와 시간을 나타냄
    • 관련 함수
      • now() : 현재 시스템 시간대에 대한 LocalDateTime 인스턴스를 가져옴
      • of(int year, int month, int dayOfMonth, int hour, int minute) : 지정된 연도, 월, 일, 시간 및 분을 사용하여 LocalDateTime 인스턴스를 생성함
      • of(int year, int month, int dayOfMonth, int hour, int minute, int second) : 지정된 연도, 월, 일, 시간, 분 및 초를 사용하여 LocalDateTime 인스턴스를 생성함
      • of(int year, int month, int dayOfMonth, int hour, int minute, int second, int nanoOfSecond) : 지정된 연도, 월, 일, 시간, 분, 초 및 나노초를 사용하여 LocalDateTime 인스턴스를 생성함
      • parse(CharSequence text) : 지정된 문자열 표현을 사용하여 LocalDateTime 인스턴스를 생성함 (예: "2022-03-20T12:30:45")
      • getYear() : 연도를 반환함
      • getMonth() : 월을 반환함 (Month 열거형 형태로 반환)
      • getMonthValue() : 월을 반환함 (1부터 12까지의 값으로 반환)
      • getDayOfMonth() : 일(day)을 반환함
      • getHour() : 시(hour)를 반환함
      • getMinute() : 분(minute)을 반환함
      • getSecond() : 초(second)를 반환함
      • getNano() : 나노초(nanosecond)를 반환함
      • plusDays(long daysToAdd) : 날(day)에 지정된 일 수를 더함
      • minusDays(long daysToSubtract) : 날(day)에서 지정된 일 수를 뺌
profile
백엔드 개발자 김창하입니다 🙇‍♂️

0개의 댓글