java.util
Class GregorianCalendar

java.lang.Object
  |
  +--java.util.Calendar
        |
        +--java.util.GregorianCalendar

public class GregorianCalendar
extends Calendar

그레고리안 역법을 이용한 캘랜더 클래스.


Field Summary
static int AD
           
static int BC
           
 
Fields inherited from class java.util.Calendar
AM, AM_PM, APRIL, areFieldsSet, AUGUST, DATE, DAY_OF_MONTH, DAY_OF_WEEK, DAY_OF_WEEK_IN_MONTH, DAY_OF_YEAR, DECEMBER, DST_OFFSET, ERA, FEBRUARY, FIELD_COUNT, fields, FRIDAY, HOUR, HOUR_OF_DAY, isSet, isTimeSet, JANUARY, JULY, JUNE, MARCH, MAY, MILLISECOND, MINUTE, MONDAY, MONTH, NOVEMBER, OCTOBER, PM, SATURDAY, SECOND, SEPTEMBER, SUNDAY, THURSDAY, time, TUESDAY, UNDECIMBER, WEDNESDAY, WEEK_OF_MONTH, WEEK_OF_YEAR, YEAR, ZONE_OFFSET
 
Constructor Summary
GregorianCalendar()
          새로운 객체를 만든다.
GregorianCalendar(int year, int month, int date)
          새로운 객체를 만든다.
GregorianCalendar(TimeZone zone)
          새로운 객체를 만든다.
 
Method Summary
 boolean after(Object when)
          현 객체에 설정된 시각와 매개변수로 넘어온 시각을 비교한다.
 boolean before(Object when)
          현 객체에 설정된 시각와 매개변수로 넘어온 시각을 비교한다.
protected  void computeFields()
          캘린더 내에 년도,월,일등을 저장하는 fields 필드에 현 캘랜더가 나타내는 시각을 기준으로 계산해서 얻은 값을 저장한다.
protected  void computeTime()
          현 시각을 GMT시각으로 변환 후 time 필드에 저장한다.
 boolean equals(Object obj)
          현 객체에 설정된 시각와 매개변수로 넘어온 시각을 비교한다.
protected  int getGreatestMinimum(int field)
           
protected  int getLeastMaximum(int field)
           
protected  int getMaximum(int field)
           
protected  int getMinimum(int field)
           
 int hashCode()
          현 객체를 나타내기 위한 정수형의 해쉬코드를 구한다.
 boolean isLeapYear(int year)
          특정 연도가 윤년인지 여부를 구한다.
 
Methods inherited from class java.util.Calendar
complete, get, getFirstDayOfWeek, getInstance, getInstance, getMinimalDaysInFirstWeek, getTime, getTimeInMillis, getTimeZone, initialize, internalGet, isLenient, isSet, set, set, setTime, setTimeInMillis, setTimeZone
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BC

public static final int BC

AD

public static final int AD
Constructor Detail

GregorianCalendar

public GregorianCalendar()
새로운 객체를 만든다. 사용하는 시간대는 VM에 설정된 시간대를 사용한다.

GregorianCalendar

public GregorianCalendar(TimeZone zone)
새로운 객체를 만든다. 시간대는 임의 시간대를 지정한다.
Parameters:
zone - 사용할 시간대.

GregorianCalendar

public GregorianCalendar(int year,
                         int month,
                         int date)
새로운 객체를 만든다. 사용하는 시간대는 VM에 설정된 시간대를 사용한다. 초기값으로 매개변수의 값을 사용한다.
Parameters:
year - 년도.
month - 월.
date - 일.
Method Detail

after

public boolean after(Object when)
현 객체에 설정된 시각와 매개변수로 넘어온 시각을 비교한다.
Overrides:
after in class Calendar
Parameters:
when - 비교 대상이 되는 객체이며 Calendar에서 생성된 객체.
Returns:
현 객체에 생성된 시각이 나중이면 true 아니면 false.

before

public boolean before(Object when)
현 객체에 설정된 시각와 매개변수로 넘어온 시각을 비교한다.
Overrides:
before in class Calendar
Parameters:
when - 비교 대상이 되는 객체이며 Calendar에서 생성된 객체.
Returns:
현 객체에 생성된 시각이 이전이면 true 아니면 false.

computeFields

protected void computeFields()
Description copied from class: Calendar
캘린더 내에 년도,월,일등을 저장하는 fields 필드에 현 캘랜더가 나타내는 시각을 기준으로 계산해서 얻은 값을 저장한다.
Overrides:
computeFields in class Calendar

computeTime

protected void computeTime()
Description copied from class: Calendar
현 시각을 GMT시각으로 변환 후 time 필드에 저장한다.
Overrides:
computeTime in class Calendar

equals

public boolean equals(Object obj)
현 객체에 설정된 시각와 매개변수로 넘어온 시각을 비교한다.
Overrides:
equals in class Calendar
Parameters:
when - 비교 대상이 되는 객체이며 Calendar에서 생성된 객체.
Returns:
현 객체에 생성된 시각이 같으면 true 아니면 false.

getGreatestMinimum

protected int getGreatestMinimum(int field)
Overrides:
getGreatestMinimum in class Calendar

getLeastMaximum

protected int getLeastMaximum(int field)
Overrides:
getLeastMaximum in class Calendar

getMaximum

protected int getMaximum(int field)
Overrides:
getMaximum in class Calendar

getMinimum

protected int getMinimum(int field)
Overrides:
getMinimum in class Calendar

hashCode

public int hashCode()
현 객체를 나타내기 위한 정수형의 해쉬코드를 구한다.
Overrides:
hashCode in class Object
Returns:
정수형의 해쉬코드.

isLeapYear

public boolean isLeapYear(int year)
특정 연도가 윤년인지 여부를 구한다.
Parameters:
year - 검토하고자 하는 년도.
Returns:
윤년이면 true 아니면 false.


AromaSoft Corp. Proprietary and Confidential

(C)opyright 2003 AromaSoft Corp. All right reserved.
Contact : contact@aromasoft.com