JavaTM 2 Platform
Standard Ed. 5.0

java.util
Ŭ·¡½º TimeZone

java.lang.Object 
  »óÀ§¸¦ È®Àå java.util.TimeZone
¸ðµç ±¸ÇöµÈ ÀÎÅÍÆäÀ̽º:
Serializable, Cloneable
¾Ë·ÁÁø Á÷°è ¼­ºê Ŭ·¡½º:
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 ºÎÈ£ ½Ã ºÎÈ£: + -
 ¾î´À ÂÊÀÎÁö ¶§: ¼ýÀÚ ¼ýÀÚ ¼ýÀÚ ºÐ: ¼ýÀÚ ¼ýÀÚ ¼ýÀÚ: 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: ¼ýÀÚ ¼ýÀÚ ºÐ: ¼ýÀÚ ¼ýÀÚ ¼ýÀÚ: 0 1 2 3 4 5 6 7 8 9
 ¾î¶² °ÍÀΰ¡
¿¹¸¦ µé¾î TimeZone.getTimeZone("GMT-8"). getID()´Â GMT-08:00¸¦ ¸®ÅÏÇÕ´Ï´Ù.

3 ¹®ÀÚÀÇ Å¸ÀÓ Á¸ ID

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

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

ÇÊµå °³¿ä
static int LONG
           ¡¸Pacific Standard Time¡¹µîÀÌ ±ä À̸§À» ³ªÅ¸³»´Â getDisplayName() ½ºÅ¸ÀÏ Áö½ÃÀÚÀÔ´Ï´Ù.
static int SHORT
           ¡¸PST¡¹µîÀÌ ÂªÀº À̸§À» ³ªÅ¸³»´Â getDisplayName() ½ºÅ¸ÀÏ Áö½ÃÀÚÀÔ´Ï´Ù.
 
»ý¼ºÀÚ °³¿ä
TimeZone ()
          À¯ÀÏÇÑ »ý¼ºÀÚ (¼­ºê Ŭ·¡½ºÀÇ »ý¼ºÀÚ¿¡ ÇÑ È£Ãâ¿ëÀ̸ç, ÀϹÝÀûÀ¸·Î ¾Ï¹¬ÀûÀ¸·Î ºÒ·Á °£´Ù)
 
¸Þ¼­µå °³¿ä
 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()
À¯ÀÏÇÑ »ý¼ºÀÚ (¼­ºê Ŭ·¡½ºÀÇ »ý¼ºÀÚ¿¡ ÇÑ È£Ãâ¿ëÀ̸ç, ÀϹÝÀûÀ¸·Î ¾Ï¹¬ÀûÀ¸·Î ºÒ·Á °£´Ù)

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

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
Standard Ed. 5.0

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