JavaTM 2
Platform
Std.  Ed.  v1. 4.0

java.util
Ŭ·¡½º TimeZone

java.lang.Object 
  |
  +--java.util.TimeZone
¸ðµç ±¸Çö ÀÎÅÍÆäÀ̽º:
Cloneable , Serializable
Á÷°èÀÇ ±âÁ¸ÀÇ ¼­ºê Ŭ·¡½º:
SimpleTimeZone

public abstract class TimeZone
extends Object
implements Serializable , Cloneable

TimeZone ´Â ŸÀÓ Á¸ ¿ÀÇÁ¼Â(offset)¸¦ ³ªÅ¸³À´Ï´Ù. ¶Ç, ¼­¸ÓŸÀÓÀ» ÀνÄÇÕ´Ï´Ù.

Åë»óÀº getDefault ¸¦ »ç¿ëÇØ TimeZone ¸¦ ÃëµæÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ÇÁ·Î±×·¥À» ½ÇÇàÇϰí ÀÖ´Â Àå¼ÒÀÇ Å¸ÀÓ Á¸¿¡ ±Ù°ÅÇÑ TimeZone ¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ÀϺ»¿¡¼­ ½ÇÇàµÇ°í ÀÖ´Â ÇÁ·Î±×·¥ÀÇ °æ¿ì, getDefault ´Â ÀϺ» Ç¥Áؽø¦ ±âº»À¸·Î TimeZone ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù.

ŸÀÓ Á¸ ID ¸¦ ÁöÁ¤ÇØ getTimeZone ¸¦ »ç¿ëÇØ TimeZone ¸¦ ÃëµæÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ÅÂÆò¾ç Ç¥ÁؽÃÀÇ Å¸ÀÓ Á¸ ID ´Â ¡¸America/Los_Angeles¡¹ÀÔ´Ï´Ù. µû¶ó¼­, ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇØ PST TimeZone ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÒ ¼ö ÀÖ½À´Ï´Ù.

 TimeZone tz = TimeZone.getTimeZone("America/Los_Angeles");
getAvailableIDs ¸Þ¼Òµå¸¦ »ç¿ëÇØ, ¼­Æ÷Æ® ¶°³¯ ¼ö ÀÖ¾î ¸ðµç ŸÀÓ Á¸ ID ¸¦ Á¶»çÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. ¼­Æ÷Æ®µÇ°í ÀÖ´Â ID Áß¿¡¼­, ¸ñÀûÀÇ TimeZone ¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼­Æ÷Æ®µÇ°í ÀÖ´Â ID ÀÇ ¾î´À ÂÊÀΰ¡¿¡ µû¶ó ÇÊ¿äÇÑ Å¸ÀÓ Á¸ÀÌ ³ªÅ¸³»ÁöÁö ¾ÊÀº °æ¿ì´Â Ä¿½ºÅÒ Å¸ÀÓ Á¸ ID ¸¦ ÁöÁ¤ÇØ, TimeZone ¸¦ »ý¼ºÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. Ä¿½ºÅÒ Å¸ÀÓ Á¸ ID ÀÇ ±¸¹®Àº ´ÙÀ½°ú °°½À´Ï´Ù.
 CustomID: 
         GMT ºÎÈ£ ½Ã : ºÐ
         GMT ºÎÈ£ ½Ã ºÐ
         GMT ºÎÈ£ ½Ã
 ºÎÈ£: ´ÙÀ½ÀÇ ¾î´À ÂÊÀÎÁö
         + -
 ½Ã:
         ¼ýÀÚ
         ¼ýÀÚ ¼ýÀÚ
 ºÐ:
         ¼ýÀÚ ¼ýÀÚ
 ¼ýÀÚ: ´ÙÀ½ÀÇ ¾î´ÀÂÊÀ̵ç 1 kr
         0 1 2 3 4 5 6 7 8 9
Hours ´Â 0 ~ 23 À¸·Î,Minutes ´Â 00 ~ 59 ¸¦ ÁöÁ¤ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ¡¸GMT+10¡¹(¿Í)°ú¡¸GMT+0010¡¹Àº °¢°¢, GMT ÀÇ 10 ½Ã°£Àü°ú 10 ºÐÀüÀÌ µË´Ï´Ù.

Çü½ÄÀº ·ÎÄÉÀÏ¿¡ ÀÇÁ¸ÇÏÁö ¾Ê½À´Ï´Ù. ¼ýÀÚ´Â Unicode Ç¥ÁØÀÇ Basic Latin ºí·ÏÀ¸·ÎºÎÅÍ ÃëµæÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ¼­¸ÓŸÀÓ¿¡ÀÇ ÀÌÇà ½ºÄÉÁÙÀº Ä¿½ºÅÒ Å¸ÀÓ Á¸ ID ·Î ÁöÁ¤ÇÒ ¼ö ¾ø½À´Ï´Ù. ÁöÁ¤µÈ ij¸¯ÅÍ ¶óÀÎÀÌ ±¸¹®°ú ÀÏÄ¡ÇÏÁö ¾Ê´Â °æ¿ì´Â "GMT" ¸¦ »ç¿ëÇÕ´Ï´Ù.

TimeZone ¸¦ ÀÛ¼ºÇÒ ¶§´Â ÁöÁ¤µÈ Ä¿½ºÅÒ Å¸ÀÓ Á¸ ID ´Â ´ÙÀ½ÀÇ ±¸¹®À¸·Î ±ÔÁ¤µË´Ï´Ù.

 NormalizedCustomID: 
         GMT ºÎÈ£ TwoDigitHours : ºÐ
 ºÎÈ£: ´ÙÀ½ÀÇ ¾î´À ÂÊÀÎÁö
         + -
 TwoDigitHours:
         ¼ýÀÚ ¼ýÀÚ
 ºÐ:
         ¼ýÀÚ ¼ýÀÚ
 ¼ýÀÚ: ´ÙÀ½ÀÇ ¾î´ÀÂÊÀ̵ç 1 kr
         0 1 2 3 4 5 6 7 8 9
¿¹¸¦ µé¾î, TimeZone.getTimeZone("GMT-8"). getID()´Â GMT-08:00 ¸¦ µ¹·ÁÁÝ´Ï´Ù.

3 ij¸¯ÅÍÀÇ Å¸ÀÓ Á¸ ID

JDK 1.1.x ¿ÍÀÇ È£È¯¼ºÀ» À§Çؼ­(¶§¹®¿¡), ±× ¿ÜÀÇ 3 ij¸¯ÅÍÀÇ Å¸ÀÓ Á¸ ID ( ¡¸PST¡¹, ¡¸CTT¡¹, ¡¸AST¡¹µî)µµ ¼­Æ÷Æ®µÇ°í ÀÖ½À´Ï´Ù. ´Ù¸¸, º¹¼öÀÇ Å¸ÀÓ Á¸¿¡ °°Àº »ý·«ÇüÀÌ »ç¿ëµÇ´Â °ÍÀÌ ¸¹¾Æ ( ¡¸CST¡¹´Â ¹Ì±¹ÀÇ ¡¸Áß¾Ó Ç¥Áؽṿ͡¸Áß±¹ Ç¥Áؽá¹ µî), Java Ç÷§Æû¿¡¼­´Â ±× 1 kr ¹Û¿¡ ÀνĵÇÁö ¾Ê±â ¶§¹®¿¡, ÀÌ »ç¿ëÀº Ãßõ µÇÁö ¾Ê½À´Ï´Ù.

µµÀÔµÈ ¹öÁ¯:
JDK1. 1
°ü·Ã Ç׸ñ:
Calendar , GregorianCalendar , SimpleTimeZone , Á÷·ÄÈ­ µÈ Çü½Ä

ÇʵåÀÇ °³¿ä
static int LONG
           ¡¸Pacific Standard Time¡¹µîÀÌ ±ä À̸§À» ³ªÅ¸³»´Â getDisplayName() ÀÇ ½ºÅ¸ÀÏ Áö½ÃÀÚÀÔ´Ï´Ù.
static int SHORT
           ¡¸PST¡¹µîÀÌ ÂªÀº À̸§À» ³ªÅ¸³»´Â getDisplayName() ÀÇ ½ºÅ¸ÀÏ Áö½ÃÀÚÀÔ´Ï´Ù.
 
»ý¼ºÀÚÀÇ °³¿ä
TimeZone ()
          À¯ÀÏÇÑ constructor ÀÔ´Ï´Ù.
 
¸Þ¼ÒµåÀÇ °³¿ä
 Object clone ()
          ÀÌ TimeZone ÀÇ Ä«ÇǸ¦ ÀÛ¼ºÇÕ´Ï´Ù.
static String [] getAvailableIDs ()
          ¼­Æ÷Æ®µÇ´Â ÀÌ¿ë °¡´ÉÇÑ ID ¸¦ ¸ðµÎ ÃëµæÇÕ´Ï´Ù.
static String [] getAvailableIDs (int rawOffset)
          ÁöÁ¤µÈ ŸÀÓ Á¸ ¿ÀÇÁ¼Â(offset)¿Í ÀÏÄ¡ÇÏ´Â ID ·Î »ç¿ë °¡´ÉÇÑ °ÍÀ» ÃëµæÇÕ´Ï´Ù.
static TimeZone getDefault ()
          ÀÌ È£½ºÆ®ÀÇ µðÆúÆ®ÀÇ TimeZone À» ÃëµæÇÕ´Ï´Ù.
 String getDisplayName ()
          µðÆúÆ® ·ÎÄÉÀÏ¿¡¼­ÀÇ ÇöÀçÀÇ Å¸ÀÓ Á¸ÀÇ À̸§À», À¯Àú¿¡°Ô·ÎÀÇ Ç¥½Ã¿¡ ÀûÀýÇÑ Çü½Ä¿¡¼­ µ¹·ÁÁÝ´Ï´Ù.
 String getDisplayName (boolean daylight, int style)
          µðÆúÆ® ·ÎÄÉÀÏ¿¡¼­ÀÇ ÇöÀçÀÇ Å¸ÀÓ Á¸ÀÇ À̸§À», À¯Àú¿¡°Ô·ÎÀÇ Ç¥½Ã¿¡ ÀûÀýÇÑ Çü½Ä¿¡¼­ µ¹·ÁÁÝ´Ï´Ù.
 String getDisplayName (boolean daylight, int style, Locale  locale)
          ÁöÁ¤µÈ ·ÎÄÉÀÏ¿¡¼­ÀÇ ÇöÀçÀÇ Å¸ÀÓ Á¸ÀÇ À̸§À», À¯Àú¿¡°Ô·ÎÀÇ Ç¥½Ã¿¡ ÀûÀýÇÑ Çü½Ä¿¡¼­ µ¹·ÁÁÝ´Ï´Ù.
 String getDisplayName (Locale  locale)
          ÁöÁ¤µÈ ·ÎÄÉÀÏ¿¡¼­ÀÇ ÇöÀçÀÇ Å¸ÀÓ Á¸ÀÇ À̸§À», À¯Àú¿¡°Ô·ÎÀÇ Ç¥½Ã¿¡ ÀûÀýÇÑ Çü½Ä¿¡¼­ µ¹·ÁÁÝ´Ï´Ù.
 int getDSTSavings ()
          ·ÎÄà ¿ù ½Ã°è ½Ã°£À» ÃëµæÇϱâ À§Çؼ­, ·ÎÄÃÀÇ Ç¥Áؽ𣿡 Ãß°¡ÇÏ´Â ½Ã°£ÀÇ ¾çÀ» µ¹·ÁÁÝ´Ï´Ù.
 String getID ()
          ÇöÀçÀÇ ¼ÒÀçÁöÀÇ Å¸ÀÓ Á¸ÀÇ ID ¸¦ ÃëµæÇÕ´Ï´Ù.
abstract  int getOffset (int era, int year, int month, int day, int dayOfWeek, int milliseconds)
          ÇöÀçÀÇ ÀÏÀÚÀÇ Å¸ÀÓ Á¸ ¿ÀÇÁ¼Â(offset)¸¦ µ¹·ÁÁÝ´Ï´Ù.
 int getOffset (long date)
          ÁöÁ¤µÈ ÀÏÀÚ·Î UTC ·ÎºÎÅÍÀÇ ÀÌ Å¸ÀÓ Á¸ÀÇ ¿ÀÇÁ¼Â(offset)¸¦ µ¹·ÁÁÝ´Ï´Ù.
abstract  int getRawOffset ()
          ÀÌ Å¸ÀÓ Á¸ÀÇ Ç¥Áؽð£À» ÃëµæÇϱâ À§Çؼ­, UTC ¿¡ Ãß°¡ÇÏ´Â ¹Ð¸® ¼¼ÄÁµå ´ÜÀ§ÀÇ ½Ã°£·®À» µ¹·ÁÁÝ´Ï´Ù.
static TimeZone getTimeZone (String  ID)
          ÁöÁ¤µÈ ID ÀÇ TimeZone ¸¦ ÃëµæÇÕ´Ï´Ù.
 boolean hasSameRules (TimeZone  other)
          ÀÌ Á¸ÀÌ ºñ±³µÇ´Â ´Ù¸¥ Á¸°ú °°Àº ±ÔÄ¢°ú ¿ÀÇÁ¼Â(offset)¸¦ °¡Áö´Â °æ¿ì¿¡ true ¸¦ µ¹·ÁÁÝ´Ï´Ù.
abstract  boolean inDaylightTime (Date  date)
          ÁöÁ¤µÈ ÀÏÀÚ°¡, ÇöÀçÀÇ ¼ÒÀçÁöÀÇ Å¸ÀÓ Á¸¿¡¼­´Â ¼­¸ÓŸÀÓÀÇ ±â°£³»Àΰ¡ ¾î¶²°¡¸¦ ¹®ÀÇÇÕ´Ï´Ù.
static void setDefault (TimeZone  zone)
          getDefault ¸Þ¼Òµå·Î µ¹·ÁÁÖ¾îÁö´Â TimeZone ¸¦ ¼³Á¤ÇÕ´Ï´Ù.
 void setID (String  ID)
          Å¸ÀÓ Á¸ ID ¸¦ ¼³Á¤ÇÕ´Ï´Ù.
abstract  void setRawOffset (int offsetMillis)
          GMT ¿¡ÀÇ º£À̽º ŸÀÓ Á¸ ¿ÀÇÁ¼Â(offset)¸¦ ¼³Á¤ÇÕ´Ï´Ù.
abstract  boolean useDaylightTime ()
          ÇöÀçÀÇ ¼ÒÀçÁöÀÇ Å¸ÀÓ Á¸ÀÌ ¼­¸ÓŸÀÓÀ» »ç¿ëÇϰí ÀÖÀ»Áö ¾î¶³Áö¸¦ ¹®ÀÇÇÕ´Ï´Ù.
 
Ŭ·¡½º java.lang. Object ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

ÇʵåÀÇ »ó¼¼

SHORT

public static final int SHORT
¡¸PST¡¹µîÀÌ ÂªÀº À̸§À» ³ªÅ¸³»´Â getDisplayName() ÀÇ ½ºÅ¸ÀÏ Áö½ÃÀÚÀÔ´Ï´Ù.

µµÀÔµÈ ¹öÁ¯:
1.2
°ü·Ã Ç׸ñ:
LONG , Á¤¼ö ÇʵåÄ¡

LONG

public static final int LONG
¡¸Pacific Standard Time¡¹µîÀÌ ±ä À̸§À» ³ªÅ¸³»´Â getDisplayName() ÀÇ ½ºÅ¸ÀÏ Áö½ÃÀÚÀÔ´Ï´Ù.

µµÀÔµÈ ¹öÁ¯:
1.2
°ü·Ã Ç׸ñ:
SHORT , Á¤¼ö ÇʵåÄ¡
»ý¼ºÀÚÀÇ »ó¼¼

TimeZone

public TimeZone()
À¯ÀÏÇÑ constructor ÀÔ´Ï´Ù. ¼­ºê Ŭ·¡½ºÀÇ constructor ¿¡ ÀÇÇÑ È£ÃâÀº Åë»óÀº ¾Ï¹¬ÀûÀΠȣÃâÀÔ´Ï´Ù.

¸Þ¼ÒµåÀÇ »ó¼¼

getOffset

public abstract int getOffset(int era,
                              int year,
                              int month,
                              int day,
                              int dayOfWeek,
                              int milliseconds)
ÇöÀçÀÇ ÀÏÀÚÀÇ Å¸ÀÓ Á¸ ¿ÀÇÁ¼Â(offset)¸¦ µ¹·ÁÁÝ´Ï´Ù. ¼­¸ÓŸÀÓÀÇ ±â°£³»ÀÌ¸é ¼öÁ¤µÇ°í ÀÖ½À´Ï´Ù. À̰ÍÀº ·ÎÄà ŸÀÓÀ» ÃëµæÇϱâ À§Çؼ­ UTC ¿¡ Ãß°¡ÇÏ´Â ¿ÀÇÁ¼Â(offset)ÀÔ´Ï´Ù.

±âº»ÀÌ µÇ´Â TimeZone ±¸Çö ¼­ºê Ŭ·¡½º°¡, ¼­¸ÓŸÀÓ°ú GMT ¿ÀÇÁ¼Â(offset)ÀÇ ¿ª»çÀû º¯È­¸¦ ¼­Æ÷Æ®ÇÏ´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â ¿ª»çÀûÀ¸·Î ÀûÀýÇÑ ¿ÀÇÁ¼Â(offset)¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
era - ÁöÁ¤ÇÏ´Â ÀÏÀÚÀÇ ¿¬È£
year - ÁöÁ¤ÇÏ´Â ÀÏÀÚÀÇ ÇØ
month - ÁöÁ¤ÇÏ´Â ÀÏÀÚÀÇ ´Þ. ´ÞÀº 0 À¸·ÎºÎÅÍ ½ÃÀ۵ȴÙ. 0 ÀÌ 1 ¿ù
day - ÁöÁ¤ÇÏ´Â ÀÏÀÚÀÇ ³¯
dayOfWeek - ÁöÁ¤ÇÏ´Â ÀÏÀÚÀÇ ¿äÀÏ
milliseconds - Ç¥ÁØ·ÎÄà ŸÀÓ¿¡¼­ÀÇ, ÁöÁ¤µÈ ³¯ÀÇ ¹Ð¸® ¼¼ÄÁµå
¹Ýȯ°ª:
·ÎÄà ŸÀÓÀ» ÃëµæÇϱâ À§Çؼ­ GMT ¿¡ Ãß°¡ÇÏ´Â ¹Ð¸® ¼¼ÄÁµå ´ÜÀ§ÀÇ ¿ÀÇÁ¼Â(offset)
°ü·Ã Ç׸ñ:
Calendar.ZONE_OFFSET , Calendar.DST_OFFSET

getOffset

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

±âº»ÀÌ µÇ´Â TimeZone ±¸Çö ¼­ºê Ŭ·¡½º°¡, ¼­¸ÓŸÀÓ°ú GMT ¿ÀÇÁ¼Â(offset)ÀÇ ¿ª»çÀû º¯È­¸¦ ¼­Æ÷Æ®ÇÏ´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â ¿ª»çÀûÀ¸·Î ÀûÀýÇÑ ¿ÀÇÁ¼Â(offset)Ä¡¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
date - 1970 ³â 1 ¿ù 1 ÀÏ 00:00:00 GMT ·ÎºÎÅÍÀÇ, ¹Ð¸® ¼¼ÄÁµå ´ÜÀ§·Î ³ªÅ¸³»Áø ÀÏÀÚ
¹Ýȯ°ª:
·ÎÄà ŸÀÓÀ» ÃëµæÇϱâ À§Çؼ­ UTC ¿¡ Ãß°¡ÇÏ´Â ¹Ð¸® ¼¼ÄÁµå ´ÜÀ§ÀÇ ½Ã°£ÀÇ ¾ç
µµÀÔµÈ ¹öÁ¯:
1.4
°ü·Ã Ç׸ñ:
Calendar.ZONE_OFFSET , Calendar.DST_OFFSET

setRawOffset

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

±â¹ÝÀÌ µÇ´Â TimeZone ±¸Çö ¼­ºê Ŭ·¡½º°¡, GMT ¿ÀÇÁ¼Â(offset)ÀÇ ¿ª»çÀû º¯È­¸¦ ¼­Æ÷Æ®ÇÏ´Â °æ¿ì, ÁöÁ¤µÈ GMT ¿ÀÇÁ¼Â(offset)´Â ÃÖ½ÅÀÇ GMT ¿ÀÇÁ¼Â(offset)·Î¼­ ¼³Á¤µÇ¾î ¼ÒÁ¤ÀÇ ÃֽŠGMT ¿ÀÇÁ¼Â(offset)Ä¡¿ÍÀÇ Â÷À̸¦ »ç¿ëÇØ, ¿ª»ç»óÀÇ ¸ðµç GMT ¿ÀÇÁ¼Â(offset)Ä¡¸¦ Á¶Á¤ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
offsetMillis - ÁöÁ¤µÈ GMT ¿¡ÀÇ º£À̽º ŸÀÓ Á¸ ¿ÀÇÁ¼Â(offset)

getRawOffset

public abstract int getRawOffset()
ÀÌ Å¸ÀÓ Á¸ÀÇ Ç¥Áؽð£À» ÃëµæÇϱâ À§Çؼ­, UTC ¿¡ Ãß°¡ÇÏ´Â ¹Ð¸® ¼¼ÄÁµå ´ÜÀ§ÀÇ ½Ã°£·®À» µ¹·ÁÁÝ´Ï´Ù. ÀÌ °ªÀº ¼­¸ÓŸÀÓ¿¡ ÀÇÇØ ¿µÇâÀ» ¹ÞÁö ¾Ê±â ¶§¹®¿¡, ¡¸Á÷Á¢ °è»êÇÑ ¿ÀÇÁ¼Â(offset)¡¹¶ó°í ºÒ¸³´Ï´Ù.

±âº»ÀÌ µÇ´Â TimeZone ±¸Çö ¼­ºê Ŭ·¡½º°¡ GMT ¿ÀÇÁ¼Â(offset)ÀÇ ¿ª»çÀû º¯È­¸¦ ¼­Æ÷Æ®ÇÏ´Â °æ¿ì, ¸Þ¼Òµå´Â ÇöÀçÀÇ ÀÏÀÚÀÇ Á÷Á¢ °è»êµÈ ¿ÀÇÁ¼Â(offset)Ä¡¸¦ µ¹·ÁÁÝ´Ï´Ù. ¿¹¸¦ µé¾î È£³î·ç·ç¿¡¼­´Â 1947 ³â¿¡ Á÷Á¢ °è»êµÈ ¿ÀÇÁ¼Â(offset)°¡ GMT-10:30 ·ÎºÎÅÍ GMT-10:00 ·Î º¯°æÇßÀ¸¹Ç·Î, ÀÌ ¸Þ¼Òµå´Â Ç×»ó -36000000 ¹Ð¸® ¼¼ÄÁµå (Áï -10 ½Ã°£)¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
UTC ¿¡ Ãß°¡µÇ´Â ¹Ð¸® ¼¼ÄÁµå ´ÜÀ§ÀÇ Á÷Á¢ °è»êµÈ ¿ÀÇÁ¼Â(offset) ½Ã°£ÀÇ ¾ç
°ü·Ã Ç׸ñ:
Calendar.ZONE_OFFSET

getID

public String  getID()
ÇöÀçÀÇ ¼ÒÀçÁöÀÇ Å¸ÀÓ Á¸ÀÇ ID ¸¦ ÃëµæÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÇöÀçÀÇ ¼ÒÀçÁöÀÇ Å¸ÀÓ Á¸ÀÇ ID

setID

public void setID(String  ID)
ŸÀÓ Á¸ ID ¸¦ ¼³Á¤ÇÕ´Ï´Ù. ŸÀÓ Á¸ ¿ÀºêÁ§Æ®³»¿ÜÀÇ µ¥ÀÌÅÍ´Â º¯°æµÇÁö ¾Ê½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
ID - »õ·Î¿î ŸÀÓ Á¸ ID

getDisplayName

public final String  getDisplayName()
µðÆúÆ® ·ÎÄÉÀÏ¿¡¼­ÀÇ ÇöÀçÀÇ Å¸ÀÓ Á¸ÀÇ À̸§À», À¯Àú¿¡°Ô·ÎÀÇ Ç¥½Ã¿¡ ÀûÀýÇÑ Çü½Ä¿¡¼­ µ¹·ÁÁÝ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ±ä À̸§À» µ¹·ÁÁÝ´Ï´Ù. ¼­¸ÓŸÀÓÀº Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù. ·ÎÄÉÀÏÀÇ Ç¥½Ã¸íÀÌ ¾ø´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â ±ÔÁ¤È­µÈ Ä¿½ºÅÒ ID Çü½Ä ¿¡¼­ ij¸¯ÅÍ ¶óÀÎÀ» µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
µðÆúÆ® ·ÎÄÉÀÏ¿¡¼­ÀÇ ÇöÀçÀÇ Å¸ÀÓ Á¸À», »ç¶÷ÀÌ ÀÌÇØÇÒ ¼ö ÀÖ´Â Çü½ÄÀ¸·Î ÇÑ À̸§
µµÀÔµÈ ¹öÁ¯:
1.2

getDisplayName

public final String  getDisplayName(Locale  locale)
ÁöÁ¤µÈ ·ÎÄÉÀÏ¿¡¼­ÀÇ ÇöÀçÀÇ Å¸ÀÓ Á¸ÀÇ À̸§À», À¯Àú¿¡°Ô·ÎÀÇ Ç¥½Ã¿¡ ÀûÀýÇÑ Çü½Ä¿¡¼­ µ¹·ÁÁÝ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ±ä À̸§À» µ¹·ÁÁÝ´Ï´Ù. ¼­¸ÓŸÀÓÀº Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù. ·ÎÄÉÀÏÀÇ Ç¥½Ã¸íÀÌ ¾ø´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â ±ÔÁ¤È­µÈ Ä¿½ºÅÒ ID Çü½Ä ¿¡¼­ ij¸¯ÅÍ ¶óÀÎÀ» µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
locale - Ç¥½Ã¸íÀ» Á¦°øÇÏ´Â ·ÎÄÉÀÏ
¹Ýȯ°ª:
ÁöÁ¤µÈ ·ÎÄÉÀÏ¿¡¼­ÀÇ ÇöÀçÀÇ Å¸ÀÓ Á¸À», »ç¶÷ÀÌ ÀÌÇØÇÒ ¼ö ÀÖ´Â Çü½ÄÀ¸·Î ÇÑ À̸§. ÁöÁ¤µÈ ·ÎÄÉÀÏÀ» ÀνÄÇÒ ¼ö ¾ø´Â °æ¿ì´Â µðÆúÆ® ·ÎÄÉÀÏ¿¡¼­ÀÇ À̸§
µµÀÔµÈ ¹öÁ¯:
1.2

getDisplayName

public final String  getDisplayName(boolean daylight,
                                   int style)
µðÆúÆ® ·ÎÄÉÀÏ¿¡¼­ÀÇ ÇöÀçÀÇ Å¸ÀÓ Á¸ÀÇ À̸§À», À¯Àú¿¡°Ô·ÎÀÇ Ç¥½Ã¿¡ ÀûÀýÇÑ Çü½Ä¿¡¼­ µ¹·ÁÁÝ´Ï´Ù. ·ÎÄÉÀÏÀÇ Ç¥½Ã¸íÀÌ ¾ø´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â ±ÔÁ¤È­µÈ Ä¿½ºÅÒ ID Çü½Ä¿¡¼­ ij¸¯ÅÍ ¶óÀÎÀ» µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
daylight - true ÀÇ °æ¿ì, ¼­¸ÓŸÀÓÀÇ À̸§À» µ¹·ÁÁÖ´Â
style - LONG ¶Ç´Â SHORT ÀÇ ¾î´À ÂÊÀÎÁö
¹Ýȯ°ª:
µðÆúÆ® ·ÎÄÉÀÏ¿¡¼­ÀÇ ÇöÀçÀÇ Å¸ÀÓ Á¸À», »ç¶÷ÀÌ ÀÌÇØÇÒ ¼ö ÀÖ´Â Çü½ÄÀ¸·Î ÇÑ À̸§
µµÀÔµÈ ¹öÁ¯:
1.2

getDisplayName

public String  getDisplayName(boolean daylight,
                             int style,
                             Locale  locale)
ÁöÁ¤µÈ ·ÎÄÉÀÏ¿¡¼­ÀÇ ÇöÀçÀÇ Å¸ÀÓ Á¸ÀÇ À̸§À», À¯Àú¿¡°Ô·ÎÀÇ Ç¥½Ã¿¡ ÀûÀýÇÑ Çü½Ä¿¡¼­ µ¹·ÁÁÝ´Ï´Ù. ·ÎÄÉÀÏÀÇ Ç¥½Ã¸íÀÌ ¾ø´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â ±ÔÁ¤È­µÈ Ä¿½ºÅÒ ID Çü½Ä¿¡¼­ ij¸¯ÅÍ ¶óÀÎÀ» µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
daylight - true ÀÇ °æ¿ì, ¼­¸ÓŸÀÓÀÇ À̸§À» µ¹·ÁÁÖ´Â
style - LONG ¶Ç´Â SHORT ÀÇ ¾î´À ÂÊÀÎÁö
locale - Ç¥½Ã¸íÀ» Á¦°øÇÏ´Â ·ÎÄÉÀÏ
¹Ýȯ°ª:
ÁöÁ¤µÈ ·ÎÄÉÀÏ¿¡¼­ÀÇ ÇöÀçÀÇ Å¸ÀÓ Á¸À», »ç¶÷ÀÌ ÀÌÇØÇÒ ¼ö ÀÖ´Â Çü½ÄÀ¸·Î ÇÑ À̸§. ÁöÁ¤µÈ ·ÎÄÉÀÏÀ» ÀνÄÇÒ ¼ö ¾ø´Â °æ¿ì´Â µðÆúÆ® ·ÎÄÉÀÏ¿¡¼­ÀÇ À̸§
¿¹¿Ü:
IllegalArgumentException - ½ºÅ¸ÀÏÀÌ ¹«È¿ÀÎ °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.2

getDSTSavings

public int getDSTSavings()
·ÎÄà ¿ù ½Ã°è ½Ã°£À» ÃëµæÇϱâ À§Çؼ­, ·ÎÄÃÀÇ Ç¥Áؽ𣿡 Ãß°¡ÇÏ´Â ½Ã°£ÀÇ ¾çÀ» µ¹·ÁÁÝ´Ï´Ù.

ÀÌ Å¸ÀÓ Á¸ÀÌ ¼­¸ÓŸÀÓ¿¡ µû¸£´Â °æ¿ì, µðÆúÆ®ÀÇ ±¸ÇöÀº Ç×»ó 3600000 ÃÊ (Áï 1 ½Ã°£)¸¦ µ¹·ÁÁÝ´Ï´Ù. µû¸£Áö ¾Ê´Â °æ¿ì´Â 0 À» µ¹·ÁÁÝ´Ï´Ù.

±âº»ÀÌ µÇ´Â TimeZone ±¸Çö ¼­ºê Ŭ·¡½º°¡, ¼­¸ÓŸÀÓÀÇ ¿ª»çÀû º¯È­¸¦ ¼­Æ÷Æ®ÇÏ´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â ¼ÒÁ¤ÀÇ Ãֽм­¸ÓŸÀÓÄ¡¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
¹Ð¸® ¼¼ÄÁµå ´ÜÀ§ÀÇ ¼­¸ÓŸÀÓÀÇ ¾ç
µµÀÔµÈ ¹öÁ¯:
1.4

useDaylightTime

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

±âº»ÀÌ µÇ´Â TimeZone ±¸Çö ¼­ºê Ŭ·¡½º°¡, ¼­¸ÓŸÀÓÀÇ ½ºÄÉÁÙÀÇ ¿ª»çÀû º¯È­¸¦ ¼­Æ÷Æ®ÇÏ´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â ÃÖ½ÅÀÇ ¼­¸ÓŸÀÓ Á¤º¸¸¦ ÂüÁ¶ÇÕ´Ï´Ù.

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

inDaylightTime

public abstract boolean inDaylightTime(Date  date)
ÁöÁ¤µÈ ÀÏÀÚ°¡, ÇöÀçÀÇ ¼ÒÀçÁöÀÇ Å¸ÀÓ Á¸¿¡¼­´Â ¼­¸ÓŸÀÓÀÇ ±â°£³»Àΰ¡ ¾î¶²°¡¸¦ ¹®ÀÇÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
date - ÁöÁ¤µÈ Date
¹Ýȯ°ª:
ÁöÁ¤µÈ ÀÏÀÚ°¡ ¼­¸ÓŸÀÓÀÇ ±â°£³»ÀÇ °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

getTimeZone

public static TimeZone  getTimeZone(String  ID)
ÁöÁ¤µÈ ID ÀÇ TimeZone ¸¦ ÃëµæÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
ID - TimeZone ÀÇ ID. ¡¸PST¡¹¿Í °°Àº ´ÜÃà Çü½Ä, ¡¸America/Los_Angeles¡¹¿Í °°ÀÌ ¿ÏÀüÇÑ À̸§, ȤÀº ¡¸GMT-8:00¡¹°ú °°Àº Ä¿½ºÅÒ ID ÀÇ ¾î¶² °ÍÀΰ¡. ´ÜÃà Çü½ÄÀº JDK 1.1.x ¿ÍÀÇ È£È¯¼º (À») À§Çؼ­¸¸ ¼­Æ÷Æ®µÇ°í ÀÖ±â (À§ÇØ)¶§¹®¿¡, ¿ÏÀüÇÑ À̸§À» »ç¿ëÇÒ Çʿ䰡 ÀÖ´Ù
¹Ýȯ°ª:
ÁöÁ¤µÈ TimeZone. ÁöÁ¤µÈ ID ¸¦ ÀνÄÇÒ ¼ö ¾ø´Â °æ¿ì´Â GMT Á¸

getAvailableIDs

public static String [] getAvailableIDs(int rawOffset)
ÁöÁ¤µÈ ŸÀÓ Á¸ ¿ÀÇÁ¼Â(offset)¿Í ÀÏÄ¡ÇÏ´Â ID ·Î »ç¿ë °¡´ÉÇÑ °ÍÀ» ÃëµæÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
rawOffset - ÁöÁ¤µÈ ŸÀÓ Á¸ÀÇ GMT ¿ÀÇÁ¼Â(offset)
¹Ýȯ°ª:
ID ÀÇ ¹è¿­. ¹è¿­³»ÀÇ ID ÀÇ Å¸ÀÓ Á¸Àº ÁöÁ¤µÈ GMT ¿ÀÇÁ¼Â(offset)¸¦ °¡Áø´Ù. ¿¹¸¦ µé¾î, ¡¸America/Phoenix¡¹¿Í¡¸America/Denver¡¹´Â ¾î´ÀÂÊÀ̳ª GMT-07:00 ¸¦ °¡ÁöÁö¸¸, ¼­¸ÓŸÀÓÀÇ µ¿ÀÛ¿¡´Â Â÷À̰¡ ÀÖ´Ù

getAvailableIDs

public static String [] getAvailableIDs()
¼­Æ÷Æ®µÇ´Â ÀÌ¿ë °¡´ÉÇÑ ID ¸¦ ¸ðµÎ ÃëµæÇÕ´Ï´Ù.

¹Ýȯ°ª:
ID ÀÇ ¹è¿­

getDefault

public static TimeZone  getDefault()
ÀÌ È£½ºÆ®ÀÇ µðÆúÆ®ÀÇ TimeZone ¸¦ ÃëµæÇÕ´Ï´Ù. µðÆúÆ®ÀÇ TimeZone ÀÇ ¼Ò½º´Â ±¸Çö¿¡ µû¶ó¼­ ´Ù¸¨´Ï´Ù.

¹Ýȯ°ª:
µðÆúÆ®ÀÇ TimeZone
°ü·Ã Ç׸ñ:
setDefault(java.util.TimeZone)

setDefault

public static void setDefault(TimeZone  zone)
getDefault ¸Þ¼Òµå·Î µ¹·ÁÁÖ¾îÁö´Â TimeZone ¸¦ ¼³Á¤ÇÕ´Ï´Ù. zone °¡ null ÀÇ °æ¿ì, VM °¡ ÃÖÃÊ·Î °³½ÃµÇ¾úÀ» ¶§ÀÇ °ª¿¡ µðÆúÆ®°¡ ¸®¼ÂÆ® µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
zone - »õ·Î¿î µðÆúÆ®ÀÇ Å¸ÀÓ Á¸
°ü·Ã Ç׸ñ:
getDefault()

hasSameRules

public boolean hasSameRules(TimeZone  other)
ÀÌ Á¸ÀÌ ºñ±³µÇ´Â ´Ù¸¥ Á¸°ú °°Àº ±ÔÄ¢°ú ¿ÀÇÁ¼Â(offset)¸¦ °¡Áö´Â °æ¿ì¿¡ true ¸¦ µ¹·ÁÁÝ´Ï´Ù. Áï, ÀÌ Á¸ÀÇ ID ¸¸ÀÌ ´Ù¸¥ °æ¿ì¿¡´Â true ¸¦ µ¹·ÁÁÝ´Ï´Ù. ´Ù¸¥ Á¸ÀÌ null ÀÇ °æ¿ì´Â false ¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
other - ºñ±³µÇ´Â TimeZone ¿ÀºêÁ§Æ®
¹Ýȯ°ª:
´Ù¸¥ Á¸ÀÌ null ·Î, ÀÌ Á¸°ú ID Àܴ̿ ¿ÏÀüÈ÷ °°Àº °æ¿ì´Â true
µµÀÔµÈ ¹öÁ¯:
1.2

clone

public Object  clone()
ÀÌ TimeZone ÀÇ Ä«ÇǸ¦ ÀÛ¼ºÇÕ´Ï´Ù.

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

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.