Date 클래스
1. 대부분의 메소드가 비권장 메소드이다.
2. 일반적으로 Calender와 DateFormat 클래스를 함께 사용한다.
3. java.util 패키지에 포함되어 있다.
boolean
after(Date when)
현재 날짜가 주어진 날짜보다 이후인지 테스트한다.
boolean
before(Date when)
현재 날짜가 주어진 날짜보다 이전인지 테스트한다.
long
getTime()
현재 시간을 밀리초로 반환한다.(January 1, 1970, 00:00:00 GMT 기준)
void
setTime(long time)
밀리초로 시간을 설정한다.
String
toString()
Date객체의 값을 문자열로 변경한다.
예제)
import java.util.Date;
class Test{
public static void main(String[] args){
Date d = new Date();
System.out.println(d.toString());
d.setTime(360000);
System.out.println(d.toString());
d.setTime(d.getTime() + 360000);
System.out.println(d.toString());
}
}
Calendar클래스
1. 추상 클래스이다.
2.getInstance(0메소드로 인스턴스를 생성해야 한다.
java.util.Calendar 클래스의 필드
static int
DATE 월의 일자
static int
MONTH 월
static int
YEAR년
JAVA.UTIL.cALENDAR 클래스의 메소드
abstract void
add(int field, int amount)
Calendar 인스턴스의 시간을 주어진 field에 amount를 추가허거나 뺀다.
void
roll(int filed, int amount)
Calendar 인스턴스의 시간을 주어진 filed에 amount를 추가허거나 뺀다
static Calendar
getInstance()
기본 시간대와 지역으로 calendar 인스턴스를 반환한다.
Date
getTime()
Calendar 인스턴스의 시간 정보로 Date 객체를 생성해서 반환한다.
void
주어진 Date로 Calendar 인스턴스의 시간을 설정한다.
예제)
import java.util.Calendar;
import java.utl.Date;
class Test{
public static void main(String[] args){
Date d1 = new Date()
System.out.println(d1.toString());
Calendar c = Calendar.getInstance();
c.setTime(d1);
c.add(Calendar.MONTH, 1);
System.out.println(c.getTime());
c.add(Calendar.DATE, 1);
System.out.println(c.getTime());
c.roll(Calendar.DATE, 30);
System.out.println(c.getTime());
}
}
DateFormat클래스
1. 모든 날짜 포멧 클래스의 위한 추상 클래스이다.
2. 동기화되어 있지 않다.
3. 인스턴스 생성 시에 로케일을 지정할 수 있다.
4. java.text 패키지에 포함되어 있다.
java.text.DateFormat 클레스의 메소드
String
format(Date date)
Date인스턴스 값을 날짜/시간 문자열로 변경한다.
static DateFormat
getInstance()
날짜와 시간 변환을 위해 SHORT 스타일로 설정된 DAteFormat 인스턴스를 반환한다.
static DateFormat
getDateInstance()
날짜 변환을 위해 DEFAULT 스타일로 설정된 DateFormat인스턴스를 반환한다.
static DateFormat
getDateInstance(in style)
날짜 변환을 위해 지정된 스타일과 지정된 로케일 aLocale에 맞는 Dateformat 인스턴스를 반환한다.
static DateFormat
getDateInstance(in style, Locale aLocale)
날짜변환을 위해 지정된 스타일과 지정된 로케일 aLocale에 맞는 DateFormat 인스턴스를 반환한다.
static DateFormat
getDateTimeInstance()
날짜와 시간 변환을 위해 DEFAULT 스타일로 설정된 DateFormat 인스턴스를 반환한다.
DateFormat 클래스의 포멧 형식
DEFAULT
2013. 3.10
SHORT
13. 3. 10
MEDIUM
2013. 3. 10
LONG
2013년 3월 10
'컴퓨터프로그래밍 > JAVA' 카테고리의 다른 글
format(), printf(), split메소드 (0) | 2013.10.14 |
---|---|
JAVA - 숫자, 통화 클래스 (0) | 2013.10.13 |
JAVA - PrintWriter, console 클래스 (0) | 2013.10.13 |
JAVA - BufferedReader/BufferedWriter 클래스 (0) | 2013.10.13 |
JAVA - Reader/Write 클래스 (0) | 2013.10.13 |