Java 파트11-4. java.util 패키지

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() 메소드를 이용하여 객체 생성

그림1

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 반환



본 포스팅은 ‘혼자 공부하는 자바’를 읽고 공부한 내용을 바탕으로 작성하였습니다.


© 2021. By Backtony