Java 파트11-4. java.util 패키지
in Java
1. Date 클래스
- 날짜를 표현하는 클래스
- Date는 객체 간 날짜 정보를 주고 받을 때 매개 변수나 리턴 타입으로 주로 사용
- 원하는 날짜 형식의 문자열을 얻기 위해 java.text 패키지의 SimpleDataFormat 클래스와 함께 사용
- format() 메소드를 이용해서 호출
package sec02.exam08;
import java.text.SimpleDateFormat;
import java.util.Date;
public class DataExam {
public static void main(String[] args) {
Date now = new Date();
System.out.println(now); // Mon Dec 21 14:14:36 KST 2020
SimpleDateFormat sdf = new SimpleDateFormat("yyyy년 MM월 dd일 hh시 mm분 ss초");
String strNow = sdf.format(now);
System.out.println(strNow);
}
}
2. Calendar 클래스
- 달력을 표현한 클래스로 운영체제의 날짜 및 시간 기준으로 다양한 정보를 얻을 수 있음
- 추상 클래스이므로 new 연산자를 사용하여 인스턴스 생성 불가
- getInstance() 메소드를 이용하여 객체 생성
Month의 경우 0~11을 리턴하므로 +1을 해줘야 한다.
3. StringTokenizer 클래스
하나의 문자열을 여러 개의 문자열로 분리하기 위해 사용된다. 문자열을 분리할 때 사용되는 기준 문자를 구분 문자(delimiter)라고 하고, 구분 문자로 분리된 문자열을 토큰(token)이라고 한다.
String query = "name=kitae&addr=seoul&age=21";
StringTokenizer st = new StringTokenizer(query,"&"); // & 기준 분리
StringTokenizer st = new StringTokenizer(query,"&="); // &와 = 기준으로 분리
int count = st.countTokens(); // 6 // 토큰 개수 반환
String tk = st.nextToken(); // 토큰을 하나씩 얻기 위한 메서드
Boolean b = st.hasMoreTokens(); // 다음 토큰이 있는지 없는지 true false 반환