[자바(Java)] Date 클래스 & DecimalFormat 클래스 & Calendar 클래스

방용환·2023년 4월 19일
0
post-thumbnail

1. Date 클래스

  • Date 클래스 : 날짜와 시간을 저장하고 저장된 날짜와 시간 관련 기능을 메소드로 제공하기 위한 클래스
  • Date.toString : Date 객체에 저장된 날짜와 시간을 문자열로 변환하여 반환하는 메소드
    => 참조변수를 출력할 경우 toString 객체는 자동 호출
  • Date.getYear : Date 객체에 저장된 날짜와 시간에서 [년도]를 반환하는 메소드
    => 1900년부터 1씩 증가된 정수값을 반환
  • Date.getMonth : Date 객체에 저장된 날짜와 시간에서 [월]을 반환하는 메소드
    => 0 (1월) ~ 11 (12월) 범위의 정수값 반환
  • Date.getDate : Date 객체에 저장된 날짜와 시간에서 [일]을 반환하는 메소드
  • Date.getDay : Date 객체에 저장된 날짜와 시간에서 [요일]을 반환하는 메소드
    => 0 (일요일) ~ 6 (토요일) 범위의 정수값 반환
  • Date.getTime() : Date 객체에 저장된 날짜와 시간에 대한 타임스탬프를 반환하는 메소드

2. SimpleDateFormat 클래스

  • SimpleDateFormat 클래스 : Date 객체와 String 객체를 서로 반대로 변환하기 위한 기능을 메소드로 제공하기 위한 클래스
  • SimpleDateFormat 클래스로 객체를 생성하기 위한 매개변수에 날짜와 시간에 대한 패턴정보를 문자열로 전달받아 객체로 생성하는 생성자를 사용
    => 패턴정보 : 패턴문자를 사용하여 표현된 문자열
    => 패턴문자 : 날짜와 시간을 임의의 문자로 표현 / y (년), M (월), d (일), E (요일) , h (시:12), H (시:24), m (분), s (초)
  • SimpleDateFormat.format(Date date) : Date 객체에 저장된 날짜와 시간을 SimpleDateFormat 객체에 저장된 패턴정보를 사용하여 문자열로 변환하여 반환하는 메소드
  • SimpleDateFormat.applyPattern(String pattern) : SimpleDateFormat 객체에 저장된 패턴정보를 변경하는 메소드
  • SimpleDateFormat.parse(String str) : SimpleDateFormat 객체에 저장된 패턴정보와 동일한 문자열로 표현된 날짜와 시간이 저장된 Date 객체를 생성하여 반환하는 메소드
    => pasrseException 발생 가능 (SimpleDateFormat 객체에 저장된 패턴정보와 일치하지 않는 문자열이 전달된 경우)

3. DecimalFormat 클래스

  • DecimalFormat 클래스 : Number 객체와 String 객체를 서로 반대로 변환하기 위한 기능을 메소드로 제공하기 위한 클래스
  • DecimalFormat 클래스로 객체를 생성하기 위한 매개변수에 숫자값에 대한 패턴정보를 문자열로 전달받아 객체로 생성하는 생성자를 사용
    => 패턴문자 : #, 0, ',', '.', $
  • DecimalFormat.format(long number) : 숫자값을 전달받아 DecimalFormat 객체에 저장된 패턴정보를 사용하여 문자열로 변환하여 반환하는 메소드
  • DecimalFormat.getInstance() : 기본 패턴정보가 저장된 DecimalFormat 객체를 반환하는 메소드
    => 3자리 마다 ','를 사용하여 숫자값을 표현하는 패턴정보
  • DecimalFormat.getCurrencyInstance() : 패턴 정보가 저장된 DecimalFormat 객체를 반환하는 메소드
    => 맨 앞에 시스템이 사용하는 화폐단위를 붙이고 3자리 마다 ','를 사용하여 숫자값을 표현하는 패턴정보

4. Calendar 클래스

  • Calendar 클래스 : 날짜와 시간을 저장하고 저장된 날짜와 시간 관련 기능을 메소드로 제공하기 위한 클래스
  • Calendar.toString : Calendar 객체에 저장된 날짜와 시간을 문자열로 변환하여 반환하는 메소드
  • Calendar.get(int field) : Calendard 객체에 저장된 날짜와 시간에서 매개변수로 전달받은 Calendar 클래스의 상수에 대한 값을 반환하는 메소드
  • Calendar.set(int field, int value) : Calendar 객체에 저장된 날짜와 시간을 매개변수로 전달받은 상수를 이용하여 날짜와 시간 중 원하는 대상을 변경하는 메소드
  • Calendar.getActualMaximum(int field) : Calendar 객체에 저장된 날짜와 시간에서 매개변수로 전달받은 상수에 대한 최대값을 반환하는 메소드

0개의 댓글