JavaTM 2 Platform
Standard Ed. 5.0

java.util
Ŭ·¡½º SimpleTimeZone

java.lang.Object 
  »óÀ§¸¦ È®Àå java.util.TimeZone 
      »óÀ§¸¦ È®Àå java.util.SimpleTimeZone
¸ðµç ±¸ÇöµÈ ÀÎÅÍÆäÀ̽º:
Serializable, Cloneable

public class SimpleTimeZone
extends TimeZone

SimpleTimeZone´Â žç·Â¿¡ »ç¿ëµÇ´Â ŸÀÓ Á¸À» ³ªÅ¸³»´Â TimeZone ±¸»ó ¼­ºê Ŭ·¡½ºÀÔ´Ï´Ù. Ŭ·¡½º´Â ¡¸Á÷Á¢ °è»êµÈ ¿ÀÇÁ¼Â(offset)¡¹¶ó°í ºÒ¸®´Â GMT ·ÎºÎÅÍÀÇ ¿ÀÇÁ¼Â(offset) ¹× ¼­¸ÓŸÀÓÀÇ °³½Ã ±ÔÄ¢ ¹× Á¾·á ±ÔÄ¢À» º¸°ü À¯ÁöÇÕ´Ï´Ù. °¢°¢ÀÇ ´ÜÀÏÄ¡¸¦ º¸°ü À¯ÁöÇÒ »ÓÀ̹ǷΠ¼­¸ÓŸÀÓÀÇ ½Ç½Ã °³½Ã½Ã¿¡ setStartYear ¸Þ¼­µå°¡ year¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ´Â °ÍÀ» Á¦¿ÜÇØ, GMT ¹× ¼­¸ÓŸÀÓºÎÅÍÀÇ ¿ÀÇÁ¼Â(offset)·Î ¿ª»ç»óÀÇ º¯°æÀ» Ãë±ÞÇÒ ¼ö ¾ø½À´Ï´Ù.

¼­¸ÓŸÀÓÀ» °®Ãß´Â SimpleTimeZone¸¦ ±¸ÃàÇÏ·Á¸é, start-rule¿Í end-rule ±ÔÄ¢ ¼¼Æ®·Î ½ºÄÉÁÙÀ» ±â¼úÇÕ´Ï´Ù. ¼­¸ÓŸÀÓÀÌ °³½Ã ¶Ç´Â Á¾·áÇÏ´Â ³¯Â¥¿Í ½Ã°£´Â month, day-of-month ¹× day-of-week Ä¡¸¦ Á¶ÇÕÇØ ÁöÁ¤ÇÕ´Ï´Ù. month Ä¡´Â Calendar.MARCH µîÀÇ, ´Þ·Â MONTH Çʵ尪·Î day-of-week Ä¡´Â SUNDAY µîÀÇ, ´Þ·Â DAY_OF_WEEK Ä¡·Î ³ªÅ¸³À´Ï´Ù. °ªÀÇ Æí¼ºÀÇ ¹Ì´Â ´ÙÀ½°ú °°½À´Ï´Ù.

¼­¸ÓŸÀÓÀÌ °³½Ã ¶Ç´Â Á¾·áÇÏ´Â ³¯ÀÇ ½Ã°£Àº ´çÀÏÀÇ ¹Ð¸® ¼¼ÄÁµåÄ¡·Î ÁöÁ¤ÇÕ´Ï´Ù. ½Ã°£À» ÁöÁ¤ÇÏ·Á¸é, WALL_TIME, STANDARD_TIME ¹× UTC_TIME 3 Á¾·ùÀÇ mode°¡ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î ¼­¸ÓŸÀÓÀÌ, ¿ù (º®) ½Ã°è ½Ã°£ÀÇ ¿ÀÀü 2 ½Ã¿¡ Á¾·áÇÏ´Â °æ¿ì, WALL_TIME ¸ðµåÀÇ 7200000 ¹Ð¸® ¼¼ÄÁµå·Î ÁöÁ¤µË´Ï´Ù. ÀÌ °æ¿ì end-rule ¿ù ½Ã°è ½Ã°£Àº ¼­¸ÓŸÀÓ°ú °°Àº °ÍÀÌ µË´Ï´Ù.

´ÙÀ½Àº ŸÀÓ Á¸ °´Ã¼¸¦ ±¸ÃàÇÏ´Â ÆĶó¹ÌÅÍÀÇ ¿¹ÀÔ´Ï´Ù.


      // Base GMT offset: -8:00
      // DST starts:      at 2:00am in standard time
      //                  on the first Sunday in April
      // DST ends:        at 2:00am in daylight time
      //                  on the last Sunday in October
      // Save:            1 hour
      SimpleTimeZone(-28800000,
                     "America/Los_Angeles",
                     Calendar.APRIL, 1, -Calendar.SUNDAY,
                     7200000,
                     Calendar.OCTOBER, -1, Calendar.SUNDAY,
                     7200000,
                     3600000)

      // Base GMT offset: +1:00
      // DST starts:      at 1:00am in UTC time
      //                  on the last Sunday in March
      // DST ends:        at 1:00am in UTC time
      //                  on the last Sunday in October
      // Save:            1 hour
      SimpleTimeZone(3600000,
                     "Europe/Paris",
                     Calendar.MARCH, -1, Calendar.SUNDAY,
                     3600000, SimpleTimeZone.UTC_TIME,
                     Calendar.OCTOBER, -1, Calendar.SUNDAY,
                     3600000, SimpleTimeZone.UTC_TIME,
                     3600000)
 
ÀÌ·¯ÇÑ ÆĶó¹ÌÅÍÀÇ ±ÔÄ¢Àº, setStartRule µîÀÇ, ±ÔÄ¢ ¼³Á¤ ¸Þ¼­µå¿¡µµ Àû¿ëµË´Ï´Ù.

µµÀÔµÈ ¹öÀü :
1.1
°ü·Ã Ç׸ñ:
Calendar, GregorianCalendar, TimeZone, Á÷·ÄÈ­ µÈ Çü½Ä

ÇÊµå °³¿ä
static int STANDARD_TIME
          Ç¥Áؽð£À¸·Î¼­ ÁöÁ¤µÈ, °³½Ã ½Ã°£ ¶Ç´Â Á¾·á½Ã°£ÀÇ ¸ðµå Á¤¼ö.
static int UTC_TIME
          UTC ·Î¼­ ÁöÁ¤µÈ °³½Ã ½Ã°£ ¶Ç´Â Á¾·á½Ã°£ÀÇ ¸ðµåÀÇ Á¤¼ö.
static int WALL_TIME
          ¿ù ½Ã°è ½Ã°£À¸·Î¼­ ÁöÁ¤ÇÑ °³½Ã ½Ã°£ ¶Ç´Â Á¾·á½Ã°£ÀÇ ¸ðµåÀÇ Á¤¼ö.
 
Ŭ·¡½º java.util. TimeZone ·ÎºÎÅÍ »ó¼ÓµÈ Çʵå
LONG, SHORT
 
»ý¼ºÀÚ °³¿ä
SimpleTimeZone (int rawOffset, String  ID)
          ¼­¸ÓŸÀÓÀ» Æ÷ÇÔÇÏÁö ¾Ê°í, GMT ·ÎºÎÅÍÀÇ ÁöÁ¤µÈ º£À̽º ŸÀÓ Á¸ ¿ÀÇÁ¼Â(offset)°ú ŸÀÓ Á¸ ID ¿¡ÀÇÇØ SimpleTimeZoneÀ» ±¸ÃàÇÕ´Ï´Ù.
SimpleTimeZone (int rawOffset, String  ID, int startMonth, int startDay, int startDayOfWeek, int startTime, int endMonth, int endDay, int endDayOfWeek, int endTime)
          GMT ·ÎºÎÅÍÀÇ ÁöÁ¤µÈ º£À̽º ŸÀÓ Á¸ ¿ÀÇÁ¼Â(offset), ŸÀÓ Á¸ ID ¹× ¼­¸ÓŸÀÓÀÇ °³½Ã ±ÔÄ¢°ú Á¾·á ±ÔÄ¢À¸·Î SimpleTimeZone¸¦ ±¸ÃàÇÕ´Ï´Ù.
SimpleTimeZone (int rawOffset, String  ID, int startMonth, int startDay, int startDayOfWeek, int startTime, int endMonth, int endDay, int endDayOfWeek, int endTime, int dstSavings)
          GMT ·ÎºÎÅÍÀÇ ÁöÁ¤µÈ º£À̽º ŸÀÓ Á¸ ¿ÀÇÁ¼Â(offset), ŸÀÓ Á¸ ID ¹× ¼­¸ÓŸÀÓÀÇ °³½Ã ±ÔÄ¢ ¹× Á¾·á ±ÔÄ¢¿¡ÀÇÇØ SimpleTimeZone¸¦ ±¸ÃàÇÕ´Ï´Ù.
SimpleTimeZone (int rawOffset, String  ID, int startMonth, int startDay, int startDayOfWeek, int startTime, int startTimeMode, int endMonth, int endDay, int endDayOfWeek, int endTime, int endTimeMode, int dstSavings)
          GMT ·ÎºÎÅÍÀÇ ÁöÁ¤µÈ º£À̽º ŸÀÓ Á¸ ¿ÀÇÁ¼Â(offset), ŸÀÓ Á¸ ID ¹× ¼­¸ÓŸÀÓÀÇ °³½Ã ±ÔÄ¢ ¹× Á¾·á ±ÔÄ¢¿¡ÀÇÇØ SimpleTimeZone¸¦ ±¸ÃàÇÕ´Ï´Ù.
 
¸Þ¼­µå °³¿ä
 Object clone ()
          ÀÌ SimpleTimeZone ÀνºÅϽºÀÇ º¹Á¦¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 boolean equals (Object  obj)
          2°³ÀÇ SimpleTimeZone °´Ã¼°¡ °°ÀºÁö ¾î¶²Áö¸¦ ºñ±³ÇÕ´Ï´Ù.
 int getDSTSavings ()
          ¼­¸ÓŸÀÓ¿¡ ½Ã°è¸¦ ÁøÇà½ÃÅ°´Â ½Ã°£·®À» ¹Ð¸® ¼¼ÄÁµå ´ÜÀ§·Î ¸®ÅÏÇÕ´Ï´Ù.
 int getOffset (int era, int year, int month, int day, int dayOfWeek, int millis)
          ÁöÁ¤ÇÑ ³¯Â¥¿Í ½Ã°£ ¹× ½Ã°£¿¡ ´ëÇØ, Á÷Á¢ °è»êÇÑ ¿ÀÇÁ¼Â(offset) ¹× ¼­¸ÓŸÀÓÀÇ ¿µÇâÀ» °í·ÁÇØ, ·ÎÄà ½Ã°£°ú UTC Â÷À̸¦ ¹Ð¸® ¼¼ÄÁµå ´ÜÀ§·Î ¸®ÅÏÇÕ´Ï´Ù.
 int getOffset (long date)
          ÁöÁ¤µÈ ½Ã°£¿¡ UTC ·ÎºÎÅÍÀÇ ÀÌ Å¸ÀÓ Á¸ÀÇ ¿ÀÇÁ¼Â(offset)¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 int getRawOffset ()
          ÀÌ Å¸ÀÓ Á¸ÀÇ GMT ¿ÀÇÁ¼Â(offset)¸¦ ÃëµæÇÕ´Ï´Ù.
 int hashCode ()
          SimpleDateFormat °´Ã¼ÀÇ Çؽà Äڵ带 »ý¼ºÇÕ´Ï´Ù.
 boolean hasSameRules (TimeZone  other)
          ÀÌ Á¸ÀÌ ºñ±³µÈ ´Ù¸¥ Á¸°ú °°Àº ±ÔÄ¢°ú ¿ÀÇÁ¼Â(offset)¸¦ °¡Áö´Â °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 boolean inDaylightTime (Date  date)
          ÁöÁ¤µÈ ³¯Â¥¿Í ½Ã°£°¡ ¼­¸ÓŸÀÓÀÇ ±â°£³»Àΰ¡ ¾î¶²°¡¸¦ ¹®ÀÇÇÕ´Ï´Ù.
 void setDSTSavings (int millisSavedDuringDST)
          ¼­¸ÓŸÀÓÀÇ ±â°£¿¡ ½Ã°è¸¦ ÁøÇà½ÃÅ°´Â ½Ã°£·®À» ¹Ð¸® ¼¼ÄÁµå ´ÜÀ§·Î ¼³Á¤ÇÕ´Ï´Ù.
 void setEndRule (int endMonth, int endDay, int endTime)
          ¼­¸ÓŸÀÓÀÇ Á¾·á ±ÔÄ¢À» ¿ù³»ÀÇ °íÁ¤ÀÏ·Î ¼³Á¤ÇÕ´Ï´Ù.
 void setEndRule (int endMonth, int endDay, int endDayOfWeek, int endTime)
          ¼­¸ÓŸÀÓÀÇ Á¾·á ±ÔÄ¢À» ¼³Á¤ÇÕ´Ï´Ù.
 void setEndRule (int endMonth, int endDay, int endDayOfWeek, int endTime, boolean after)
          8 ÀÏ ¶Ç´Â ±× ÀÌÈÄÀÇ ÃÖÃÊÀÇ ¿ù¿äÀÏ°ú °°ÀÌ, ¼­¸ÓŸÀÓÀÇ Á¾·á ±ÔÄ¢À» ¿ù³»ÀÇ ÁöÁ¤ÀÏÀÇ ÀüÈÄÀÇ ÆòÀÏ·Î ¼³Á¤ÇÕ´Ï´Ù.
 void setRawOffset (int offsetMillis)
          GMT ¿¡ÀÇ º£À̽º ŸÀÓ Á¸ ¿ÀÇÁ¼Â(offset)¸¦ ¼³Á¤ÇÕ´Ï´Ù.
 void setStartRule (int startMonth, int startDay, int startTime)
          ¼­¸ÓŸÀÓÀÇ °³½Ã ±ÔÄ¢À» ¿ù³»ÀÇ °íÁ¤ÀÏ·Î ¼³Á¤ÇÕ´Ï´Ù.
 void setStartRule (int startMonth, int startDay, int startDayOfWeek, int startTime)
          ¼­¸ÓŸÀÓÀÇ °³½Ã ±ÔÄ¢À» ¼³Á¤ÇÕ´Ï´Ù.
 void setStartRule (int startMonth, int startDay, int startDayOfWeek, int startTime, boolean after)
          8 ÀÏ ¶Ç´Â ±× ÀÌÈÄÀÇ ÃÖÃÊÀÇ ¿ù¿äÀÏ°ú °°ÀÌ, ¼­¸ÓŸÀÓÀÇ °³½Ã ±ÔÄ¢À» ¿ù³»ÀÇ ÁöÁ¤ÀÏÀÇ ÀüÈÄÀÇ ÆòÀÏ·Î ¼³Á¤ÇÕ´Ï´Ù.
 void setStartYear (int year)
          ¼­¸ÓŸÀÓÀÌ °³½ÃµÈ Çظ¦ ¼³Á¤ÇÕ´Ï´Ù.
 String toString ()
          ÀÌ Å¸ÀÓ Á¸ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ¸®ÅÏÇÕ´Ï´Ù.
 boolean useDaylightTime ()
          ÇöÀçÀÇ ¼ÒÀçÁöÀÇ Å¸ÀÓ Á¸ÀÌ ¼­¸ÓŸÀÓÀ» »ç¿ëÇÏ°í ÀÖÀ»Áö ¾î¶³Áö¸¦ ¹®ÀÇÇÕ´Ï´Ù.
 
Ŭ·¡½º java.util. TimeZone ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
getAvailableIDs, getAvailableIDs, getDefault, getDisplayName, getDisplayName, getDisplayName, getDisplayName, getID, getTimeZone, setDefault, setID
 
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
finalize, getClass, notify, notifyAll, wait, wait, wait
 

ÇʵåÀÇ »ó¼¼

WALL_TIME

public static final int WALL_TIME
¿ù ½Ã°è ½Ã°£À¸·Î¼­ ÁöÁ¤ÇÑ °³½Ã ½Ã°£ ¶Ç´Â Á¾·á½Ã°£ÀÇ ¸ðµåÀÇ Á¤¼ö. ¿ù ½Ã°è ½Ã°£Àº °³½Ã ±ÔÄ¢ÀÇ Ç¥Áؽð£À̸ç, Á¾·á ±ÔÄ¢ÀÇ ¼­¸ÓŸÀÓÀÔ´Ï´Ù.

µµÀÔµÈ ¹öÀü :
1.4
°ü·Ã Ç׸ñ:
Á¤¼ö Çʵ尪

STANDARD_TIME

public static final int STANDARD_TIME
Ç¥Áؽð£À¸·Î¼­ ÁöÁ¤µÈ, °³½Ã ½Ã°£ ¶Ç´Â Á¾·á½Ã°£ÀÇ ¸ðµå Á¤¼ö.

µµÀÔµÈ ¹öÀü :
1.4
°ü·Ã Ç׸ñ:
Á¤¼ö Çʵ尪

UTC_TIME

public static final int UTC_TIME
UTC ·Î¼­ ÁöÁ¤µÈ °³½Ã ½Ã°£ ¶Ç´Â Á¾·á½Ã°£ÀÇ ¸ðµåÀÇ Á¤¼ö. ¿¹¸¦ µé¾î EU ±ÔÄ¢Àº UTC ½Ã°£À¸·Î¼­ ÁöÁ¤µË´Ï´Ù.

µµÀÔµÈ ¹öÀü :
1.4
°ü·Ã Ç׸ñ:
Á¤¼ö Çʵ尪
»ý¼ºÀÚ »ó¼¼

SimpleTimeZone

public SimpleTimeZone(int rawOffset,
                      String  ID)
¼­¸ÓŸÀÓÀ» Æ÷ÇÔÇÏÁö ¾Ê°í, GMT ·ÎºÎÅÍÀÇ ÁöÁ¤µÈ º£À̽º ŸÀÓ Á¸ ¿ÀÇÁ¼Â(offset)°ú ŸÀÓ Á¸ ID ¿¡ÀÇÇØ SimpleTimeZone¸¦ ±¸ÃàÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
rawOffset - ¹Ð¸® ¼¼ÄÁµå ´ÜÀ§ÀÇ GMT ¿¡ÀÇ º£½ºÆ®Å¸ÀÓÁ¸¿ÀÈļÂÆ®
ID - ÀÌ ÀνºÅϽº·Î ÁöÁ¤µÈ ŸÀÓ Á¸¸í

SimpleTimeZone

public SimpleTimeZone(int rawOffset,
                      String  ID,
                      int startMonth,
                      int startDay,
                      int startDayOfWeek,
                      int startTime,
                      int endMonth,
                      int endDay,
                      int endDayOfWeek,
                      int endTime)
GMT ·ÎºÎÅÍÀÇ ÁöÁ¤µÈ º£À̽º ŸÀÓ Á¸ ¿ÀÇÁ¼Â(offset), ŸÀÓ Á¸ ID ¹× ¼­¸ÓŸÀÓÀÇ °³½Ã ±ÔÄ¢°ú Á¾·á ±ÔÄ¢À¸·Î SimpleTimeZone¸¦ ±¸ÃàÇÕ´Ï´Ù. startTime ¹× endTime°¡ ¿ù ½Ã°è ½Ã°£¿¡ ³ªÅ¸³»Áöµµ·Ï ÁöÁ¤ÇÕ´Ï´Ù. ¼­¸ÓŸÀÓÀÇ ¾çÀº 3600000 ¹Ð¸® ¼¼ÄÁµå (Áï 1 ½Ã°£)À̶ó°í °¡Á¤ÇÕ´Ï´Ù. ÀÌ »ý¼ºÀÚ´Â ´ÙÀ½°ú °°½À´Ï´Ù.

     0SimpleTimeZone(rawOffset,
                    ID,
                    startMonth,
                    startDay,
                    startDayOfWeek,
                    startTime,
                    SimpleTimeZone. WALL_TIME,

                    endMonth,
                    endDay,
                    endDayOfWeek,
                    endTime,
                    SimpleTimeZone. WALL_TIME,

                    3600000)
 

ÆĶó¹ÌÅÍ:
rawOffset - GMT ·ÎºÎÅÍÀÇ ÁöÁ¤µÈ º£À̽º ŸÀÓ Á¸ ¿ÀÇÁ¼Â(offset)
ID - ÀÌ °´Ã¼·Î ÁöÁ¤µÈ ŸÀÓ Á¸ ID
startMonth - ¼­¸ÓŸÀÓÀÌ ½ÃÀ۵Ǵ ´Þ. ´ÞÀº MONTH Çʵ尪 (0À¸·ÎºÎÅÍ ½ÃÀ۵ȴÙ. Áï, 1¿ùÀº 0)
startDay - ¼­¸ÓŸÀÓÀÌ °³½ÃÇÏ´Â ´ÞÀÇ ³¯Â¥¿Í ½Ã°£. ÀÌ ÆĶó¹ÌÅÍÀÇ Æ¯·Ê¿¡ ´ëÇؼ­´Â Ŭ·¡½ºÀÇ ¼³¸íÀ» ÂüÁ¶
startDayOfWeek - ¼­¸ÓŸÀÓÀÌ °³½ÃÇÏ´Â ¿äÀÏ. ÀÌ ÆĶó¹ÌÅÍÀÇ Æ¯·Ê¿¡ ´ëÇؼ­´Â Ŭ·¡½ºÀÇ ¼³¸íÀ» ÂüÁ¶
startTime - ³¯Â¥¿Í ½Ã°£ÀÇ ¹Ð¸® ¼¼ÄÁµå ´ÜÀ§ÀÇ, ·ÎÄÃÀÇ ¿ù ½Ã°è ½Ã°£¿¡¼­ÀÇ ¼­¸ÓŸÀÓÀÇ °³½Ã ½Ã°£. ÀÌ °æ¿ì´Â ·ÎÄÃÀÇ Ç¥Áؽð£
endMonth - ¼­¸ÓŸÀÓÀÌ ³¡³ª´Â ´Þ. ´ÞÀº MONTH Çʵ尪 (0À¸·ÎºÎÅÍ ½ÃÀ۵ȴÙ. Áï, 10 ¿ùÀº 9)
endDay - ¼­¸ÓŸÀÓÀÌ Á¾·áÇÏ´Â ´ÞÀÇ ³¯Â¥¿Í ½Ã°£. ÀÌ ÆĶó¹ÌÅÍÀÇ Æ¯·Ê¿¡ ´ëÇؼ­´Â Ŭ·¡½ºÀÇ ¼³¸íÀ» ÂüÁ¶
endDayOfWeek - ¼­¸ÓŸÀÓÀÌ Á¾·áÇÏ´Â ¿äÀÏ. ÀÌ ÆĶó¹ÌÅÍÀÇ Æ¯·Ê¿¡ ´ëÇؼ­´Â Ŭ·¡½ºÀÇ ¼³¸íÀ» ÂüÁ¶
endTime - ³¯Â¥¿Í ½Ã°£ÀÇ ¹Ð¸® ¼¼ÄÁµå ´ÜÀ§ÀÇ, ·ÎÄÃÀÇ ¿ù ½Ã°è ½Ã°£¿¡¼­ÀÇ ¼­¸ÓŸÀÓÀÇ Á¾·á½Ã°£. ÀÌ °æ¿ì´Â ·ÎÄÃÀÇ ¼­¸ÓŸÀÓ
¿¹¿Ü:
IllegalArgumentException - month, day, dayOfWeek, ¶Ç´Â time ÆĶó¹ÌÅÍ°¡ °³½Ã ±ÔÄ¢ ¶Ç´Â Á¾·á ±ÔÄ¢ÀÇ ¹üÀ§¿ÜÀÇ °æ¿ì

SimpleTimeZone

public SimpleTimeZone(int rawOffset,
                      String  ID,
                      int startMonth,
                      int startDay,
                      int startDayOfWeek,
                      int startTime,
                      int endMonth,
                      int endDay,
                      int endDayOfWeek,
                      int endTime,
                      int dstSavings)
GMT ·ÎºÎÅÍÀÇ ÁöÁ¤µÈ º£À̽º ŸÀÓ Á¸ ¿ÀÇÁ¼Â(offset), ŸÀÓ Á¸ ID ¹× ¼­¸ÓŸÀÓÀÇ °³½Ã ±ÔÄ¢ ¹× Á¾·á ±ÔÄ¢¿¡ÀÇÇØ SimpleTimeZone¸¦ ±¸ÃàÇÕ´Ï´Ù. startTime ¹× endTime ¾çÂÊ ¸ðµÎ°¡ ¿ù ½Ã°è ½Ã°£¿¡ ³ªÅ¸³»Áö¸é °¡Á¤µË´Ï´Ù. ÀÌ »ý¼ºÀÚ´Â ´ÙÀ½°ú °°½À´Ï´Ù.

     SimpleTimeZone(rawOffset,
                    ID,
                    startMonth,
                    startDay,
                    startDayOfWeek,
                    startTime,
                    SimpleTimeZone. WALL_TIME,

                    endMonth,
                    endDay,
                    endDayOfWeek,
                    endTime,
                    SimpleTimeZone. WALL_TIME,

                    dstSavings)
 

ÆĶó¹ÌÅÍ:
rawOffset - GMT ·ÎºÎÅÍÀÇ ÁöÁ¤µÈ º£À̽º ŸÀÓ Á¸ ¿ÀÇÁ¼Â(offset)
ID - ÀÌ °´Ã¼·Î ÁöÁ¤µÈ ŸÀÓ Á¸ ID
startMonth - ¼­¸ÓŸÀÓÀÌ ½ÃÀ۵Ǵ ´Þ. ´ÞÀº MONTH Çʵ尪 (0À¸·ÎºÎÅÍ ½ÃÀ۵ȴÙ. Áï, 1¿ùÀº 0)
startDay - ¼­¸ÓŸÀÓÀÌ °³½ÃÇÏ´Â ´ÞÀÇ ³¯Â¥¿Í ½Ã°£. ÀÌ ÆĶó¹ÌÅÍÀÇ Æ¯·Ê¿¡ ´ëÇؼ­´Â Ŭ·¡½ºÀÇ ¼³¸íÀ» ÂüÁ¶
startDayOfWeek - ¼­¸ÓŸÀÓÀÌ °³½ÃÇÏ´Â ¿äÀÏ. ÀÌ ÆĶó¹ÌÅÍÀÇ Æ¯·Ê¿¡ ´ëÇؼ­´Â Ŭ·¡½ºÀÇ ¼³¸íÀ» ÂüÁ¶
startTime - ·ÎÄÃÀÇ ¿ù ½Ã°è ½Ã°£ÀÇ ¼­¸ÓŸÀÓÀÇ °³½Ã ½Ã°£. ÀÌ °æ¿ì´Â ·ÎÄÃÀÇ Ç¥Áؽð£
endMonth - ¼­¸ÓŸÀÓÀÌ ³¡³ª´Â ´Þ. ´ÞÀº MONTH Çʵ尪 (0À¸·ÎºÎÅÍ ½ÃÀ۵ȴÙ. Áï, 10 ¿ùÀº 9)
endDay - ¼­¸ÓŸÀÓÀÌ Á¾·áÇÏ´Â ´ÞÀÇ ³¯Â¥¿Í ½Ã°£. ÀÌ ÆĶó¹ÌÅÍÀÇ Æ¯·Ê¿¡ ´ëÇؼ­´Â Ŭ·¡½ºÀÇ ¼³¸íÀ» ÂüÁ¶
endDayOfWeek - ¼­¸ÓŸÀÓÀÌ Á¾·áÇÏ´Â ¿äÀÏ. ÀÌ ÆĶó¹ÌÅÍÀÇ Æ¯·Ê¿¡ ´ëÇؼ­´Â Ŭ·¡½ºÀÇ ¼³¸íÀ» ÂüÁ¶
endTime - ·ÎÄÃÀÇ ¿ù ½Ã°è ½Ã°£ÀÇ ¼­¸ÓŸÀÓÀÇ Á¾·á½Ã°£. ÀÌ °æ¿ì´Â ·ÎÄÃÀÇ ¼­¸ÓŸÀÓ
dstSavings - ¼­¸ÓŸÀÓÀÇ ±â°£¿¡ ¾Õ´ç±æ ¼ö ÀÖ´Â ¹Ð¸® ¼¼ÄÁµå ´ÜÀ§ÀÇ ½Ã°£·®
¿¹¿Ü:
IllegalArgumentException - month, day, dayOfWeek, ¶Ç´Â time ÆĶó¹ÌÅÍ°¡ °³½Ã ±ÔÄ¢ ¶Ç´Â Á¾·á ±ÔÄ¢ÀÇ ¹üÀ§¿ÜÀÇ °æ¿ì
µµÀÔµÈ ¹öÀü :
1.2

SimpleTimeZone

public SimpleTimeZone(int rawOffset,
                      String  ID,
                      int startMonth,
                      int startDay,
                      int startDayOfWeek,
                      int startTime,
                      int startTimeMode,
                      int endMonth,
                      int endDay,
                      int endDayOfWeek,
                      int endTime,
                      int endTimeMode,
                      int dstSavings)
GMT ·ÎºÎÅÍÀÇ ÁöÁ¤µÈ º£À̽º ŸÀÓ Á¸ ¿ÀÇÁ¼Â(offset), ŸÀÓ Á¸ ID ¹× ¼­¸ÓŸÀÓÀÇ °³½Ã ±ÔÄ¢ ¹× Á¾·á ±ÔÄ¢¿¡ÀÇÇØ SimpleTimeZone¸¦ ±¸ÃàÇÕ´Ï´Ù. ÀÌ »ý¼ºÀÚ´Â startTime ¹× endTime ¸ðµå µî, Ç® ¼¼Æ®ÀÇ °³½Ã ±ÔÄ¢°ú Á¾·á ±ÔÄ¢ÀÇ ÆĶó¹ÌÅ͸¦ ÃëµæÇÕ´Ï´Ù. ¸ðµå´Â wall time, standard time, ¶Ç´Â UTC time ¾î´ÀÂÊÀ̵çÀ» ÁöÁ¤ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
rawOffset - GMT ·ÎºÎÅÍÀÇ ÁöÁ¤µÈ º£À̽º ŸÀÓ Á¸ ¿ÀÇÁ¼Â(offset)
ID - ÀÌ °´Ã¼·Î ÁöÁ¤µÈ ŸÀÓ Á¸ ID
startMonth - ¼­¸ÓŸÀÓÀÌ ½ÃÀ۵Ǵ ´Þ. ´ÞÀº MONTH Çʵ尪 (0À¸·ÎºÎÅÍ ½ÃÀ۵ȴÙ. Áï, 1¿ùÀº 0)
startDay - ¼­¸ÓŸÀÓÀÌ °³½ÃÇÏ´Â ´ÞÀÇ ³¯Â¥¿Í ½Ã°£. ÀÌ ÆĶó¹ÌÅÍÀÇ Æ¯·Ê¿¡ ´ëÇؼ­´Â Ŭ·¡½ºÀÇ ¼³¸íÀ» ÂüÁ¶
startDayOfWeek - ¼­¸ÓŸÀÓÀÌ °³½ÃÇÏ´Â ¿äÀÏ. ÀÌ ÆĶó¹ÌÅÍÀÇ Æ¯·Ê¿¡ ´ëÇؼ­´Â Ŭ·¡½ºÀÇ ¼³¸íÀ» ÂüÁ¶
startTime - startTimeMode¿¡ ÀÇÇØ ÁöÁ¤µÈ ½Ã°£ ¸ðµå¿¡¼­ÀÇ ¼­¸ÓŸÀÓÀÇ °³½Ã ½Ã°£
startTimeMode - startTime¿¡ ÀÇÇØ ÁöÁ¤µÈ °³½Ã ½Ã°£ÀÇ ¸ðµå
endMonth - ¼­¸ÓŸÀÓÀÌ ³¡³ª´Â ´Þ. ´ÞÀº MONTH Çʵ尪 (0À¸·ÎºÎÅÍ ½ÃÀ۵ȴÙ. Áï, 10 ¿ùÀº 9)
endDay - ¼­¸ÓŸÀÓÀÌ Á¾·áÇÏ´Â ´ÞÀÇ ³¯Â¥¿Í ½Ã°£. ÀÌ ÆĶó¹ÌÅÍÀÇ Æ¯·Ê¿¡ ´ëÇؼ­´Â Ŭ·¡½ºÀÇ ¼³¸íÀ» ÂüÁ¶
endDayOfWeek - ¼­¸ÓŸÀÓÀÌ Á¾·áÇÏ´Â ¿äÀÏ. ÀÌ ÆĶó¹ÌÅÍÀÇ Æ¯·Ê¿¡ ´ëÇؼ­´Â Ŭ·¡½ºÀÇ ¼³¸íÀ» ÂüÁ¶
endTime - endTimeMode¿¡ ÀÇÇØ ÁöÁ¤µÈ ½Ã°£ ¸ðµå¿¡¼­ÀÇ ¼­¸ÓŸÀÓÀÇ Á¾·á½Ã°£
endTimeMode - endTime¿¡ ÀÇÇØ ÁöÁ¤µÈ Á¾·á½Ã°£ÀÇ ¸ðµå
dstSavings - ¼­¸ÓŸÀÓÀÇ ±â°£¿¡ ¾Õ´ç±æ ¼ö ÀÖ´Â ¹Ð¸® ¼¼ÄÁµå ´ÜÀ§ÀÇ ½Ã°£·®
¿¹¿Ü:
IllegalArgumentException - month, day, dayOfWeek, time more, ¶Ç´Â time ÆĶó¹ÌÅÍ°¡ °³½Ã ±ÔÄ¢ ¶Ç´Â Á¾·á ±ÔÄ¢ÀÇ ¹üÀ§¿ÜÀÇ °æ¿ì. ¶Ç´Â ŸÀÓ ¸ðµå°ªÀÌ ¹«È¿ÀÇ °æ¿ì
µµÀÔµÈ ¹öÀü :
1.4
°ü·Ã Ç׸ñ:
WALL_TIME, STANDARD_TIME, UTC_TIME
¸Þ¼­µåÀÇ »ó¼¼

setStartYear

public void setStartYear(int year)
¼­¸ÓŸÀÓÀÌ °³½ÃµÈ Çظ¦ ¼³Á¤ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
year - ¼­¸ÓŸÀÓÀÌ °³½ÃµÈ ÇØ

setStartRule

public void setStartRule(int startMonth,
                         int startDay,
                         int startDayOfWeek,
                         int startTime)
¼­¸ÓŸÀÓÀÇ °³½Ã ±ÔÄ¢À» ¼³Á¤ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î ¹Ì±¹ÀÇ ¼­¸ÓŸÀÓÀÌ, 4 ¿ùÀÇ Á¦ 1 ÀÏ¿äÀÏ, ¹Ì±¹ÀÇ ¿ù ½Ã°è ½Ã°£¿¡ ¿ÀÀü 2 ½Ã¿¡ ½ÃÀÛÇÏ´Â °æ¿ì´Â ÀÌÇϸ¦ È£ÃâÇØ °³½Ã ±ÔÄ¢À» ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
setStartRule(Calendar.APRIL, 1, Calendar.SUNDAY, 2*60*60*1000);

ÆĶó¹ÌÅÍ:
startMonth - ¼­¸ÓŸÀÓÀÌ ½ÃÀ۵Ǵ ´Þ. ´ÞÀº MONTH Çʵ尪 (0À¸·ÎºÎÅÍ ½ÃÀ۵ȴÙ. Áï, 1¿ùÀº 0)
startDay - ¼­¸ÓŸÀÓÀÌ °³½ÃÇÏ´Â ´ÞÀÇ ³¯Â¥¿Í ½Ã°£. ÀÌ ÆĶó¹ÌÅÍÀÇ Æ¯·Ê¿¡ ´ëÇؼ­´Â Ŭ·¡½ºÀÇ ¼³¸íÀ» ÂüÁ¶
startDayOfWeek - ¼­¸ÓŸÀÓÀÌ °³½ÃÇÏ´Â ¿äÀÏ. ÀÌ ÆĶó¹ÌÅÍÀÇ Æ¯·Ê¿¡ ´ëÇؼ­´Â Ŭ·¡½ºÀÇ ¼³¸íÀ» ÂüÁ¶
startTime - ·ÎÄÃÀÇ ¿ù ½Ã°è ½Ã°£ÀÇ ¼­¸ÓŸÀÓÀÇ °³½Ã ½Ã°£. ÀÌ °æ¿ì´Â ·ÎÄÃÀÇ Ç¥Áؽð£
¿¹¿Ü:
IllegalArgumentException - startMonth, startDay, startDayOfWeek, ¶Ç´Â startTime ÆĶó¹ÌÅÍ°¡ ¹üÀ§¿ÜÀÇ °æ¿ì

setStartRule

public void setStartRule(int startMonth,
                         int startDay,
                         int startTime)
¼­¸ÓŸÀÓÀÇ °³½Ã ±ÔÄ¢À» ¿ù³»ÀÇ °íÁ¤ÀÏ·Î ¼³Á¤ÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå´Â ´ÙÀ½°ú µ¿µîÇÕ´Ï´Ù.
setStartRule(startMonth, startDay, 0, startTime)

ÆĶó¹ÌÅÍ:
startMonth - ¼­¸ÓŸÀÓÀÌ ½ÃÀ۵Ǵ ´Þ. ´ÞÀº MONTH Çʵ尪 (0À¸·ÎºÎÅÍ ½ÃÀ۵ȴÙ. Áï, 1¿ùÀº 0)
startDay - ¼­¸ÓŸÀÓÀÌ ½ÃÀ۵Ǵ ´ÞÀÇ ³¯Â¥¿Í ½Ã°£
startTime - ·ÎÄÃÀÇ ¿ù Ŭ¶ô ŸÀÓÀÇ ¼­¸ÓŸÀÓÀÇ °³½Ã ½Ã°£. ÀÌ °æ¿ì´Â ·ÎÄÃÀÇ Ç¥Áؽð£. ÀÌ ÆĶó¹ÌÅÍÀÇ Æ¯·Ê¿¡ ´ëÇؼ­´Â Ŭ·¡½ºÀÇ ¼³¸íÀ» ÂüÁ¶
¿¹¿Ü:
IllegalArgumentException - startMonth, startDayOfMonth, ¶Ç´Â startTime ÆĶó¹ÌÅÍ°¡ ¹üÀ§¿ÜÀÇ °æ¿ì
µµÀÔµÈ ¹öÀü :
1.2

setStartRule

public void setStartRule(int startMonth,
                         int startDay,
                         int startDayOfWeek,
                         int startTime,
                         boolean after)
8 ÀÏ ¶Ç´Â ±× ÀÌÈÄÀÇ ÃÖÃÊÀÇ ¿ù¿äÀÏ°ú °°ÀÌ, ¼­¸ÓŸÀÓÀÇ °³½Ã ±ÔÄ¢À» ¿ù³»ÀÇ ÁöÁ¤ÀÏÀÇ ÀüÈÄÀÇ ÆòÀÏ·Î ¼³Á¤ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
startMonth - ¼­¸ÓŸÀÓÀÌ ½ÃÀ۵Ǵ ´Þ. ´ÞÀº MONTH Çʵ尪 (0À¸·ÎºÎÅÍ ½ÃÀ۵ȴÙ. Áï, 1¿ùÀº 0)
startDay - ¼­¸ÓŸÀÓÀÌ °³½ÃÇÏ´Â ´ÞÀÇ ³¯Â¥¿Í ½Ã°£
startDayOfWeek - ¼­¸ÓŸÀÓÀÌ °³½ÃÇÏ´Â ¿äÀÏ
startTime - ·ÎÄÃÀÇ ¿ù ½Ã°è ½Ã°£ÀÇ ¼­¸ÓŸÀÓÀÇ °³½Ã ½Ã°£. ÀÌ °æ¿ì´Â ·ÎÄÃÀÇ Ç¥Áؽð£
after - trueÀÎ °æ¿ì, ÀÌ ±ÔÄ¢Àº dayOfMonth ¶Ç´Â ±× ÀÌÈÄÀÇ ÃÖÃÊÀÇ dayOfWeek¸¦ ¼±ÅÃÇÑ´Ù. falseÀÎ °æ¿ì, ÀÌ ±ÔÄ¢Àº dayOfMonth ¶Ç´Â ±× ÀÌÀüÀÇ ¸¶Áö¸· dayOfWeek¸¦ ¼±ÅÃÇÑ´Ù
¿¹¿Ü:
IllegalArgumentException - startMonth, startDay, startDayOfWeek, ¶Ç´Â startTime ÆĶó¹ÌÅÍ°¡ ¹üÀ§¿ÜÀÇ °æ¿ì
µµÀÔµÈ ¹öÀü :
1.2

setEndRule

public void setEndRule(int endMonth,
                       int endDay,
                       int endDayOfWeek,
                       int endTime)
¼­¸ÓŸÀÓÀÇ Á¾·á ±ÔÄ¢À» ¼³Á¤ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î ¹Ì±¹ÀÇ ¼­¸ÓŸÀÓÀÌ 10 ¿ùÀÇ ¸¶Áö¸· ÀÏ¿äÀÏ, ¿ùÀÇ ½Ã°è ½Ã°£ÀÇ ¿ÀÀü 2 ½Ã¿¡ Á¾·áÇÏ´Â °æ¿ì, ÀÌÇϸ¦ È£ÃâÇØ Á¾·á ±ÔÄ¢À» ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. setEndRule(Calendar.OCTOBER, -1, Calendar.SUNDAY, 2*60*60*1000);

ÆĶó¹ÌÅÍ:
endMonth - ¼­¸ÓŸÀÓÀÌ ³¡³ª´Â ´Þ. ´ÞÀº MONTH Çʵ尪 (0À¸·ÎºÎÅÍ ½ÃÀ۵ȴÙ. Áï, 10 ¿ùÀº 9)
endDay - ¼­¸ÓŸÀÓÀÌ Á¾·áÇÏ´Â ´ÞÀÇ ³¯Â¥¿Í ½Ã°£. ÀÌ ÆĶó¹ÌÅÍÀÇ Æ¯·Ê¿¡ ´ëÇؼ­´Â Ŭ·¡½ºÀÇ ¼³¸íÀ» ÂüÁ¶
endDayOfWeek - ¼­¸ÓŸÀÓÀÌ Á¾·áÇÏ´Â ¿äÀÏ. ÀÌ ÆĶó¹ÌÅÍÀÇ Æ¯·Ê¿¡ ´ëÇؼ­´Â Ŭ·¡½ºÀÇ ¼³¸íÀ» ÂüÁ¶
endTime - ³¯Â¥¿Í ½Ã°£ÀÇ ¹Ð¸® ¼¼ÄÁµå ´ÜÀ§ÀÇ, ·ÎÄÃÀÇ ¿ù ½Ã°è ½Ã°£¿¡¼­ÀÇ ¼­¸ÓŸÀÓÀÇ Á¾·á½Ã°£. ÀÌ °æ¿ì´Â ·ÎÄÃÀÇ ¼­¸ÓŸÀÓ
¿¹¿Ü:
IllegalArgumentException - endMonth, endDay, endDayOfWeek ¶Ç´Â endTime ÆĶó¹ÌÅÍ°¡ ¹üÀ§¿ÜÀÇ °æ¿ì

setEndRule

public void setEndRule(int endMonth,
                       int endDay,
                       int endTime)
¼­¸ÓŸÀÓÀÇ Á¾·á ±ÔÄ¢À» ¿ù³»ÀÇ °íÁ¤ÀÏ·Î ¼³Á¤ÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå´Â ´ÙÀ½°ú µ¿µîÇÕ´Ï´Ù.
setEndRule(endMonth, endDay, 0, endTime)

ÆĶó¹ÌÅÍ:
endMonth - ¼­¸ÓŸÀÓÀÌ ³¡³ª´Â ´Þ. ´ÞÀº MONTH Çʵ尪 (0À¸·ÎºÎÅÍ ½ÃÀ۵ȴÙ. Áï, 10 ¿ùÀº 9)
endDay - ¼­¸ÓŸÀÓÀÌ Á¾·áÇÏ´Â ´ÞÀÇ ³¯Â¥¿Í ½Ã°£
endTime - ³¯Â¥¿Í ½Ã°£ÀÇ ¹Ð¸® ¼¼ÄÁµå ´ÜÀ§ÀÇ, ·ÎÄÃÀÇ ¿ù ½Ã°è ½Ã°£¿¡¼­ÀÇ ¼­¸ÓŸÀÓÀÇ Á¾·á½Ã°£. ÀÌ °æ¿ì´Â ·ÎÄÃÀÇ ¼­¸ÓŸÀÓ
¿¹¿Ü:
IllegalArgumentException - endMonth, endDay, endDayOfWeek ¶Ç´Â endTime ÆĶó¹ÌÅÍ°¡ ¹üÀ§¿ÜÀÇ °æ¿ì
µµÀÔµÈ ¹öÀü :
1.2

setEndRule

public void setEndRule(int endMonth,
                       int endDay,
                       int endDayOfWeek,
                       int endTime,
                       boolean after)
8 ÀÏ ¶Ç´Â ±× ÀÌÈÄÀÇ ÃÖÃÊÀÇ ¿ù¿äÀÏ°ú °°ÀÌ, ¼­¸ÓŸÀÓÀÇ Á¾·á ±ÔÄ¢À» ¿ù³»ÀÇ ÁöÁ¤ÀÏÀÇ ÀüÈÄÀÇ ÆòÀÏ·Î ¼³Á¤ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
endMonth - ¼­¸ÓŸÀÓÀÌ ³¡³ª´Â ´Þ. ´ÞÀº MONTH Çʵ尪 (0À¸·ÎºÎÅÍ ½ÃÀ۵ȴÙ. Áï, 10 ¿ùÀº 9)
endDay - ¼­¸ÓŸÀÓÀÌ Á¾·áÇÏ´Â ´ÞÀÇ ³¯Â¥¿Í ½Ã°£
endDayOfWeek - ¼­¸ÓŸÀÓÀÌ Á¾·áÇÏ´Â ¿äÀÏ
endTime - ³¯Â¥¿Í ½Ã°£ÀÇ ¹Ð¸® ¼¼ÄÁµå ´ÜÀ§ÀÇ, ·ÎÄÃÀÇ ¿ù ½Ã°è ½Ã°£¿¡¼­ÀÇ ¼­¸ÓŸÀÓÀÇ Á¾·á½Ã°£. ÀÌ °æ¿ì´Â ·ÎÄÃÀÇ ¼­¸ÓŸÀÓ
after - trueÀÇ °æ¿ì, ÀÌ ±ÔÄ¢Àº endDay ¶Ç´Â ±× ÀÌÈÄÀÇ ÃÖÃÊÀÇ endDayOfWeek¸¦ ¼±ÅÃÇÑ´Ù. falseÀÎ °æ¿ì, ÀÌ ±ÔÄ¢Àº ´ÞÀÇ endDay ¶Ç´Â ±× ÀÌÀüÀÇ endDayOfWeek¸¦ ¼±ÅÃÇÑ´Ù
¿¹¿Ü:
IllegalArgumentException - endMonth, endDay, endDayOfWeek ¶Ç´Â endTime ÆĶó¹ÌÅÍ°¡ ¹üÀ§¿ÜÀÇ °æ¿ì
µµÀÔµÈ ¹öÀü :
1.2

getOffset

public int getOffset(long date)
ÁöÁ¤µÈ ½Ã°£¿¡ UTC ·ÎºÎÅÍÀÇ ÀÌ Å¸ÀÓ Á¸ÀÇ ¿ÀÇÁ¼Â(offset)¸¦ ¸®ÅÏÇÕ´Ï´Ù. ¼­¸ÓŸÀÓÀÌ ÁöÁ¤µÈ ½Ã°£¿¡ ½Ç½ÃµÇ°í ÀÖ´Â °æ¿ì, ¿ÀÇÁ¼Â(offset)Ä¡´Â ¼­¸ÓŸÀÓÀÇ ¾çÀ¸·Î Á¶ÀýµË´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º TimeZone ³»ÀÇ getOffset
ÆĶó¹ÌÅÍ:
date - ŸÀÓ Á¸ ¿ÀÇÁ¼Â(offset)°¡ ¹ß°ßµÈ ½Ã°£
¹Ýȯ°ª:
·ÎÄà ŸÀÓÀ» ÃëµæÇϱâ À§Çؼ­ UTC¿¡ Ãß°¡ÇÏ´Â ¹Ð¸® ¼¼ÄÁµå ´ÜÀ§ÀÇ ½Ã°£ÀÇ ¾ç
µµÀÔµÈ ¹öÀü :
1.4
°ü·Ã Ç׸ñ:
Calendar.ZONE_OFFSET, Calendar.DST_OFFSET

getOffset

public int getOffset(int era,
                     int year,
                     int month,
                     int day,
                     int dayOfWeek,
                     int millis)
ÁöÁ¤ÇÑ ³¯Â¥¿Í ½Ã°£ ¹× ½Ã°£¿¡ ´ëÇØ, Á÷Á¢ °è»êÇÑ ¿ÀÇÁ¼Â(offset) ¹× ¼­¸ÓŸÀÓÀÇ ¿µÇâÀ» °í·ÁÇØ, ·ÎÄà ½Ã°£°ú UTC Â÷À̸¦ ¹Ð¸® ¼¼ÄÁµå ´ÜÀ§·Î ¸®ÅÏÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå¿¡¼­´Â °³½Ã¿ù°ú Á¾·á¿ùÀÌ ´Ù¸¥ °ÍÀ¸·Î °£ÁÖÇØÁý´Ï´Ù. ¶Ç, À±³âÀ» ¼³Á¤Çϱâ À§ÇØ µî, ±âº»ÀÌ µÇ´Â ´Þ·ÂÀ¸·Î¼­ µðÆúÆ® GregorianCalendar °´Ã¼°¡ »ç¿ëµË´Ï´Ù. µðÆúÆ®ÀÇ GregorianCalendar ÀÌ¿ÜÀÇ ´Þ·ÂÀ¸·Î ÀÌ ¸Þ¼­µåÀÇ °á°ú¸¦ »ç¿ëÇÏÁö ¸»¾Æ ÁÖ¼¼¿ä.

ÁÖ: º¸Åë, Ŭ¶óÀ̾ðÆ®´Â ÀÌ ¸Þ¼­µå¸¦ È£ÃâÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó, Calendar.get(ZONE_OFFSET) + Calendar.get(DST_OFFSET)¸¦ »ç¿ëÇÕ´Ï´Ù.

Á¤ÀÇ:
Ŭ·¡½º TimeZone ³»ÀÇ getOffset
ÆĶó¹ÌÅÍ:
era - ÁöÁ¤ÇÏ´Â ³¯Â¥¿Í ½Ã°£ÀÇ ¿¬È£
year - ÁöÁ¤ÇÏ´Â ³¯Â¥¿Í ½Ã°£ÀÇ ÇØ
month - ÁöÁ¤ÇÏ´Â ³¯Â¥¿Í ½Ã°£ÀÇ ´Þ. ´ÞÀº 0 À¸·ÎºÎÅÍ ½ÃÀ۵ȴÙ. ¿¹¸¦ µé¾î 1 ¿ùÀº 0
day - ÁöÁ¤ÇÏ´Â ³¯Â¥¿Í ½Ã°£ÀÇ ³¯
dayOfWeek - ÁöÁ¤ÇÏ´Â ³¯Â¥¿Í ½Ã°£ÀÇ ¿äÀÏ
millis - Ç¥ÁØ ·ÎÄà ŸÀÓ¿¡¼­ÀÇ, ÁöÁ¤µÈ ³¯ÀÇ ¹Ð¸® ¼¼ÄÁµå
¹Ýȯ°ª:
·ÎÄà ŸÀÓÀ» ¾ò´Â µ¥ UTC¿¡ Ãß°¡µÇ´Â ¹Ð¸® ¼¼ÄÁµå
¿¹¿Ü:
IllegalArgumentException - era, month, day, dayOfWeek ¶Ç´Â millis ÆĶó¹ÌÅÍ°¡ ¹üÀ§¿ÜÀÇ °æ¿ì
°ü·Ã Ç׸ñ:
Calendar.ZONE_OFFSET, Calendar.DST_OFFSET

getRawOffset

public int getRawOffset()
ÀÌ Å¸ÀÓ Á¸ÀÇ GMT ¿ÀÇÁ¼Â(offset)¸¦ ÃëµæÇÕ´Ï´Ù.

Á¤ÀÇ:
Ŭ·¡½º TimeZone ³»ÀÇ getRawOffset
¹Ýȯ°ª:
¹Ð¸® ¼¼ÄÁµå ´ÜÀ§ÀÇ GMT ¿ÀÇÁ¼Â(offset)Ä¡
°ü·Ã Ç׸ñ:
setRawOffset(int)

setRawOffset

public void setRawOffset(int offsetMillis)
GMT ¿¡ÀÇ º£À̽º ŸÀÓ Á¸ ¿ÀÇÁ¼Â(offset)¸¦ ¼³Á¤ÇÕ´Ï´Ù. ÀÌ°ÍÀº ·ÎÄà ŸÀÓÀ» ÃëµæÇϱâ À§Çؼ­ UTC¿¡ Ãß°¡ÇÏ´Â ¿ÀÇÁ¼Â(offset)ÀÔ´Ï´Ù.

Á¤ÀÇ:
Ŭ·¡½º TimeZone ³»ÀÇ setRawOffset
ÆĶó¹ÌÅÍ:
offsetMillis - ÁöÁ¤µÈ GMT ¿¡ÀÇ º£À̽º ŸÀÓ Á¸ ¿ÀÇÁ¼Â(offset)
°ü·Ã Ç׸ñ:
getRawOffset()

setDSTSavings

public void setDSTSavings(int millisSavedDuringDST)
¼­¸ÓŸÀÓÀÇ ±â°£¿¡ ½Ã°è¸¦ ÁøÇà½ÃÅ°´Â ½Ã°£·®À» ¹Ð¸® ¼¼ÄÁµå ´ÜÀ§·Î ¼³Á¤ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
millisSavedDuringDST - ¼­¸ÓŸÀÓ ±ÔÄ¢ÀÌ ½ÃÀÛµÉ ¶§ Ç¥ÁؽúÎÅÍ ÁøÇàÇÏ´Â ¹Ð¸® ¼¼ÄÁµå ´ÜÀ§ÀÇ ½Ã°£·®. Á¤ÀÇ ¼öÄ¡·Î ÀϹÝÀûÀ¸·Î 1 ½Ã°£ (3600000)
µµÀÔµÈ ¹öÀü :
1.2
°ü·Ã Ç׸ñ:
getDSTSavings()

getDSTSavings

public int getDSTSavings()
¼­¸ÓŸÀÓ¿¡ ½Ã°è¸¦ ÁøÇà½ÃÅ°´Â ½Ã°£·®À» ¹Ð¸® ¼¼ÄÁµå ´ÜÀ§·Î ¸®ÅÏÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º TimeZone ³»ÀÇ getDSTSavings
¹Ýȯ°ª:
¼­¸ÓŸÀÓ ±ÔÄ¢ÀÇ ½Ç½Ã½Ã¿¡ Ç¥ÁؽúÎÅÍ ÁøÇàÇÏ´Â ¹Ð¸® ¼¼ÄÁµå ´ÜÀ§ÀÇ ½Ã°£·®. ¶Ç´Â ÀÌ Å¸ÀÓ Á¸ÀÌ ¼­¸ÓŸÀÓ¿¡ µû¸£Áö ¾Ê´Â °æ¿ì´Â 0
µµÀÔµÈ ¹öÀü :
1.2
°ü·Ã Ç׸ñ:
setDSTSavings(int)

useDaylightTime

public boolean useDaylightTime()
ÇöÀçÀÇ ¼ÒÀçÁöÀÇ Å¸ÀÓ Á¸ÀÌ ¼­¸ÓŸÀÓÀ» »ç¿ëÇÏ°í ÀÖÀ»Áö ¾î¶³Áö¸¦ ¹®ÀÇÇÕ´Ï´Ù.

Á¤ÀÇ:
Ŭ·¡½º TimeZone ³»ÀÇ useDaylightTime
¹Ýȯ°ª:
ÀÌ Å¸ÀÓ Á¸ÀÌ ¼­¸ÓŸÀÓÀ» »ç¿ëÇÏ°í ÀÖ´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

inDaylightTime

public boolean inDaylightTime(Date  date)
ÁöÁ¤µÈ ³¯Â¥¿Í ½Ã°£°¡ ¼­¸ÓŸÀÓÀÇ ±â°£³»Àΰ¡ ¾î¶²°¡¸¦ ¹®ÀÇÇÕ´Ï´Ù.

Á¤ÀÇ:
Ŭ·¡½º TimeZone ³»ÀÇ inDaylightTime
ÆĶó¹ÌÅÍ:
date - ÁöÁ¤µÈ Date
¹Ýȯ°ª:
¼­¸ÓŸÀÓÀÌ ÁöÁ¤µÈ ³¯Â¥¿Í ½Ã°£¿¡ ½Ç½ÃµÇ°í ÀÖ´Â °æ¿ì´Â true. ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

clone

public Object  clone()
ÀÌ SimpleTimeZone ÀνºÅϽºÀÇ º¹Á¦¸¦ ¸®ÅÏÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º TimeZone ³»ÀÇ clone
¹Ýȯ°ª:
ÀÌ ÀνºÅϽºÀÇ º¹Á¦
°ü·Ã Ç׸ñ:
Cloneable

hashCode

public int hashCode()
SimpleDateFormat °´Ã¼ÀÇ Çؽà Äڵ带 »ý¼ºÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ hashCode
¹Ýȯ°ª:
ÀÌ °´Ã¼ÀÇ Çؽà ÄÚµå
°ü·Ã Ç׸ñ:
Object.equals(java.lang.Object), Hashtable

equals

public boolean equals(Object  obj)
2°³ÀÇ SimpleTimeZone °´Ã¼°¡ °°ÀºÁö ¾î¶²Áö¸¦ ºñ±³ÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ equals
ÆĶó¹ÌÅÍ:
obj - ºñ±³µÇ´Â SimpleTimeZone °´Ã¼
¹Ýȯ°ª:
ÁöÁ¤µÈ obj°¡ ÀÌSimpleTimeZone °´Ã¼¿Í °°Àº °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
°ü·Ã Ç׸ñ:
Object.hashCode(), Hashtable

hasSameRules

public boolean hasSameRules(TimeZone  other)
ÀÌ Á¸ÀÌ ºñ±³µÈ ´Ù¸¥ Á¸°ú °°Àº ±ÔÄ¢°ú ¿ÀÇÁ¼Â(offset)¸¦ °¡Áö´Â °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º TimeZone ³»ÀÇ hasSameRules
ÆĶó¹ÌÅÍ:
other - ºñ±³µÇ´Â TimeZone °´Ã¼
¹Ýȯ°ª:
ÁöÁ¤µÈ Á¸ÀÌ SimpleTimeZone ·Î ÀÌ Á¸°ú °°Àº ±ÔÄ¢°ú ¿ÀÇÁ¼Â(offset)¸¦ °¡Áö´Â °æ¿ì´Â true
µµÀÔµÈ ¹öÀü :
1.2

toString

public String  toString()
ÀÌ Å¸ÀÓ Á¸ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ¸®ÅÏÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ toString
¹Ýȯ°ª:
ŸÀÓ Á¸ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇö

JavaTM 2 Platform
Standard Ed. 5.0

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.