● Date
현재 날짜와 시간을 알기 위해 사용하는 클래스
대부분의 메서드가 deprecated로 처리되어 있으므로 현재는 사용되지 않지만 기존에 제공되는 API들의 대다수가 Date타입을 사용하고 있다.
date는 sql형식과 util형식이 있다.
- java.sql.date : java.util.Date를 상속받으며 SQL Date값으로 식별할 수 있도록 년/월/일의 정보를 갖고 있다.
- java.util.date : 유닉스 시간 (1970년 1월 1일 00:00:00 GMT)으로 부터 지정된 시간(milliseconds)을 년/월/일/시/분/초 의 형태로 갖고 있다.
사용하기 위해서는 java.util.Date를 import 해줘야 한다.
< 실행화면 >
.get 으로 현재 날짜, 시간들을 찍어봤다.
현재 많이 사용하지 않는 코드들은 중간에 줄이 생기는 것을 볼 수 있다.
< 실행화면 >
- year는 -1900년을 한 값이 나온다.
- month는 0부터 세기 때문에 +1 해줘야 현재 해당하는 달이 나오게 된다.
- day는 요일 정보인데 0부터 6까지로 나오며 일 ~ 토로 나오게 된다.
- time은 타임스탬프인데 1970년도를 기준으로 나온다.
현재는 date보단 static 형태로 된 calendar를 많이 쓴다.
● Calendar
< 실행화면 >
- day_of_week가 요일을 나타내는데 date와 다르게 1부터 시작하여 7로 끝나며 일 ~ 토를 나타낸다.
● 날짜 정보 포맷팅(Date Formatting)
- 포맷팅 객체 생성 (입력용)
< 실행화면 >
빗금없이 입력하면 포멧팅에 맞게 입력되지 않아 예외가 발생한다.
- 포맷팅 객체 생성(출력용)
< 실행화면 >
'IT수업 > JAVA PART2' 카테고리의 다른 글
IT 수업 12주차 (36) 예외처리 _ throw, throws (0) | 2024.03.13 |
---|---|
IT 수업 12주차 (35) 예외 처리 (0) | 2024.03.13 |
IT 수업 12주차 (33) Wrapper 클래스 (0) | 2024.03.13 |
IT 수업 12주차 (32)Object 클래스_HashCode (0) | 2024.03.13 |
IT 수업 12주차 (31) Object 클래스_toString, Equals (0) | 2024.03.12 |