목차
- Date 클래스란?
- 출력 방법
- 날짜 정보 가져오기
- 형변환 ( Date > String / String > Date )
- 지역 설정
- Date 클래스의 메소드
- DecimalFormat()
- SimpleDateFormat()
- 두 날짜 간의 차이 구하기
1. Date 클래스란?
- 시스템의 시간을 구하는 클래스
- Calendar 클래스와 달리 객체 생성 가능
- 연산을 하기 위해선 형변환 필요
1) 출력 방법
- throws ParseException
- try ~ catch
2) 날짜 정보 가져오기
- getMonth() : 월 (0 ~ 11, 0 = 1월)
- getDate() : 일 (1 ~ 31)
- getDay() : 요일 (0 ~ 6, 0 = 일요일)
3) 형변환
3-1) Date > String
- Date 객체 생성
- SimpleDateFormat 객체 생성 (Format 타입도 가능)
- Date 객체를 SimpleDateFormat 객체 메소드인 format() 에 담아서 String 타입 변수에 저장
3-2) String > Date
- String 선언 및 정의
- SimpleDateForamt 객체 생성
- SimpleDateForamt 객체 메소드인 parse() 메소드에 String 변수를 담아서 Date 타입 변수에 저장
4) 지역설정
- Locale.국가 : 해당 국가 언어에 맞춰 요일 표기
2. Date 클래스의 메소드
- DecimalFormat() : 숫자를 특정 형식의 10진법으로 표기할 때 사용
- # : 숫자를 해당 자리에 찍어라 (빈자리는 미표기)
- 0 : 숫자를 해당 자리에 찍어라 (없으면 0으로 표기)
- SImpleDateFormat() : 날짜나 문자열 등을 특정 문자열 형식으로 표기할 때 사용
3. 두 날짜 간의 차이 구하기
- getTime() : Date 타입 값을 밀리세컨드로 변환하여 long 타입 숫자 데이터로 변환시키는 메소드
- 초 차이 구하기 : / 1000
- 분 차이 구하기 : / (1000 * 60)
- 시간 차이 구하기 : / (1000 * 60 * 60)
- 일 차이 구하기 : 초 차이 / (24 * 60 * 60)
'IT 언어 > Java' 카테고리의 다른 글
[Java] List 인터페이스 (ArrayList 와 LinkedList) (1) | 2024.02.12 |
---|---|
[Java] Collection (List, Set, Map) (0) | 2024.02.08 |
[Java] Calendar 클래스 (두 날짜간 차이 계산) --*Q/A (0) | 2024.02.02 |
[Java] Wrapper 클래스 (오토박싱 & 언박싱) (0) | 2024.01.31 |
[Java] Math 클래스와 메소드 (0) | 2024.01.30 |