JavaTM 2
Platform
Std.  Ed.  v1. 4.0

java.util
Ŭ·¡½º SimpleTimeZone

java.lang.Object 
  |
  +--java.util.TimeZone 
        |
        +--java.util.SimpleTimeZone
¸ðµç ±¸Çö ÀÎÅÍÆäÀ̽º:
Cloneable , Serializable

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 ½Ã°£)À̶ó°í °¡Á¤ÇÕ´Ï´Ù. ÀÌ constructor Àº ´ÙÀ½°ú °°½À´Ï´Ù.

     SimpleTimeZone(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 ÀÇ ¾çÂÊ ¸ðµÎ°¡ ¿ù ½Ã°è ½Ã°£¿¡ ³ªÅ¸³»Áö¸é(ÀÚ) °¡Á¤µË´Ï´Ù. ÀÌ constructor Àº ´ÙÀ½°ú °°½À´Ï´Ù.

     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 ¸¦ ±¸ÃàÇÕ´Ï´Ù. ÀÌ constructor Àº 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
¹Ýȯ°ª:
ÀÌ ÀνºÅϽºÀÇ º¹Á¦

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
Std.  Ed.  v1. 4.0

¹ö±×ÀÇ º¸°í¿Í ±â´ÉÀÇ ¸®Äù½ºÆ®
ÀÌ¿ÜÀÇ API ·¹ÆÛ·±½º ¹× °³¹ßÀÚ¿ë ¹®¼­¿¡ ´ëÇØ¼­´Â Java 2 SDK SE °³¹ßÀÚ¿ë ¹®¼­¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. °³¹ßÀÚÀü¿ëÀÇ »ó¼¼ÇÑ ÇØ¼³, °³³äÀÇ °³¿ä, ¿ë¾îÀÇ Á¤ÀÇ, ¹ö±×ÀÇ È¸ÇÇÃ¥, ¹× ÄÚµå ½Ç·Ê°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ À־ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.