본문 바로가기

개발/JAVA

자바 포맷팅과 날짜와 시간 클래스 사용

반응형

✅ 포맷팅

의미

  • 데이터를 원하는 형식으로 변환하는 작업
  • 일반적으로 문자열을 생성하는 과정에서 사용
  • 날짜와 시간을 특정 형식에 맞추어 표현하거나 숫자를 일정한 형식으로 표기하는 등의 작업

 

포맷팅 클래스 종류

  1. SimpleDateFormat 클래스
    • 날짜와 시간을 포맷팅하는데 사용
    • 지정된 패턴에 따라 Date객체를 포맷팅하거나 포맷된 문자열을 Date 객체로 파싱 가능
    • ex) “yyyy-MM-dd-HH:mm:ss”
  2. DateTimeFormatter 클래스
    • 날짜와 시간을 포맷팅하는데 사용되는 클래스
    • LocalDate, LocalTime, LocalDateTime 등의 클래스와 함께 사용 가능
    • 패턴 문자열을 사용하여 객체를 문자열로 변환하거나 문자열을 객체로 변환 가능
  3. DecimalFormat 클래스
    • 숫자를 포맷팅하는데 사용되는 클래스
    • 숫자의 형식을 지정하고 원하는 형식에 맞게 숫자를 포맷팅하여 문자열로 표현하는데 사용
    • 소수점 이하 자리수, 천 단위 구분 기호, 통화 표기 등과 같은 숫자형식 제어 가능
  •  

 

 날짜와 시간 클래스 사용 방법

  • Date 클래스
    1. Date 클래스를 사용하여 현재 날짜와 시간을 가져옴
    2. SimpleDateFormat 클래스를 사용하여 원하는 형식으로 날짜와 시간을 포맷팅
    3. 포맷팅된 날짜와 시간 출력
  • Calendar 클래스
    1. Calendar 클래스를 사용하여 현재 날짜와 시간을 가져옴
    2. Calendar에서 필요한 정보(년, 월, 일, 시, 분, 초 등)을 추출
    3. 필요한 정보를 사용하여 원하는 형식으로 날짜와 시간을 출력
  • LocalDateTime 클래스
    1. LocalDateTime 클래스를 사용하여 현재 날짜와 시간을 가져옴
    2. DateTimeFormatter 클래스를 사용하여 원하는 형식으로 날짜와 시간을 포맷팅
    3. 포맷팅된 날짜와 시간을 출력
반응형