java.text
Ŭ·¡½º SimpleDateFormat
java.lang.Object
|
+--java.text.Format
|
+--java.text.DateFormat
|
+--java.text.SimpleDateFormat
- ¸ðµç ±¸Çö ÀÎÅÍÆäÀ̽º:
- Cloneable , Serializable
- public class SimpleDateFormat
- extends DateFormat
SimpleDateFormat
´Â ÀÏÀÚÀÇ Æ÷¸Ë°ú ÇØ¼®À», ·ÎÄÉÀÏÀ» °í·ÁÇØ ½Ç½ÃÇϱâ À§ÇÑ ±¸»ó Ŭ·¡½ºÀÔ´Ï´Ù. À̰Ϳ¡ ÀÇÇØ, Æ÷¸Ë (ÀÏÀÚ -> ÅØ½ºÆ®), ÇØ¼® (ÅØ½ºÆ® -> ÀÏÀÚ), ¹× Á¤±Ôȸ¦ ½Ç½ÃÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
SimpleDateFormat
¸¦ »ç¿ëÇϸé(ÀÚ), ÀÏÀÚ ½Ã°¢ Æ÷¸ËÀÇ À¯Àú Á¤ÀÇ ÆÐÅÏÀ» ¼±ÅÃÇÏ´Â °Í¿¡ ÀÇÇØ ¿ì¼± »ç¿ëÀ» °³½ÃÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. ±×·¯³ª, °¡´ÉÇÑ ÇÑ,DateFormat
ÀÇ getTimeInstance
,getDateInstance
, ¶Ç´Â getDateTimeInstance
·Î ÀÏÀÚ ½Ã°¢ Æ÷¸ÅÅ͸¦ ÀÛ¼ºÇϵµ·Ï ÇØ ÁÖ¼¼¿ä. ÀÌ·¯ÇÑ Å¬·¡½º ¸Þ¼Òµå´Â ¸ðµÎ, µðÆúÆ® Æ÷¸Ë ÆÐÅÏÀ¸·Î ÃʱâÈµÈ ÀÏÀÚ ½Ã°¢ Æ÷¸ÅÅ͸¦ µ¹·ÁÁÙ ¼ö°¡ ÀÖ½À´Ï´Ù. Æ÷¸Ë ÆÐÅÏÀº Çʿ信 µû¶ó¼,applyPattern
¸Þ¼Òµå¸¦ »ç¿ëÇØ ¼öÁ¤ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ¸Þ¼ÒµåÀÇ »ç¿ë¹ý¿¡ ´ëÇØ¼´Â DateFormat
¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
ÀÏÀÚ/½Ã°¢ ÆÐÅÏ
ÀÏÀÚ/½Ã°¢ Æ÷¸ËÀºÀÏÀÚ/½Ã°¢ ÆÐÅÏij¸¯ÅÍ ¶óÀÎÀ¸·Î ÁöÁ¤µË´Ï´Ù. ÀÏÀÚ/½Ã°¢ ÆÐÅÏ Ä³¸¯ÅÍ ¶óÀγ»¿¡¼´Â ÀοëºÎÈ£·Î µÑ·¯½ÎÀÌÁö ¾ÊÀº 'A'
~ 'Z'
¹× 'a'
~ 'z'
´Â ÀÏÀÚ ¶Ç´Â ½Ã°¢ ij¸¯ÅÍ ¶óÀÎÀÇ ÄÄÆÛ³ÍÆ®¸¦ ³ªÅ¸³»´Â ÆÐÅÏ Ä³¸¯Åͷμ ÇØ¼®µË´Ï´Ù. ÅØ½ºÆ®´Â ´ÜÀÏ ÀοëºÎÈ£ ('
)·Î µÑ·¯½Î´Â °ÍÀ¸·Î ÇØ¼®À» ȸÇÇÇÒ ¼ö ÀÖ½À´Ï´Ù. "''"
´Â ´ÜÀÏ ÀοëºÎÈ£¸¦ ³ªÅ¸³À´Ï´Ù. ´Ù¸¥ ¸ðµç ij¸¯ÅÍ´Â ÇØ¼®µÇÁö ¾Ê°í Æ÷¸ËÁß¿¡ Ãâ·Â ij¸¯ÅÍ ¶óÀο¡ ´Ü¼øÇÏ°Ô Ä«ÇǵǴÂÁö ÇØ¼®Áß¿¡ ÀԷ ij¸¯ÅÍ ¶óÀο¡ ´ëÇØ¼ ÀÏÄ¡ ´çÇÕ´Ï´Ù.
´ÙÀ½ÀÇ ÆÐÅÏ Ä³¸¯ÅͰ¡ Á¤Àǵ˴ϴÙ. (´Ù¸¥ 'A'
~ 'Z'
¹× 'a'
~ 'z'
ÀÇ ¸ðµç ij¸¯ÅÍ´Â ¿¹¾àÀÌ ³¡³ »óÅÂ)
ij¸¯ÅÍ
| ÀÏÀÚ ¶Ç´Â ½Ã°¢ÀÇ ÄÄÆÛ³ÍÆ®
| Ç¥½Ã
| ·Ê
|
G
| ±â¿ø
| ÅØ½ºÆ®
| AD
|
y
| ³â
| ³â
| 1996 ; 96
|
M
| ¿ù
| ¿ù
| July ; Jul ; 07
|
w
| ÇØ¿¡ ÀÖ¾î¼ÀÇ ÁÖ
| ¼öÄ¡
| 27
|
W
| ´Þ¿¡ ÀÖ¾î¼ÀÇ ÁÖ
| ¼öÄ¡
| 2
|
D
| ÇØ¿¡ ÀÖ¾î¼ÀÇ ³¯
| ¼öÄ¡
| 189
|
d
| ´Þ¿¡ ÀÖ¾î¼ÀÇ ³¯
| ¼öÄ¡
| 10
|
F
| ´Þ¿¡ ÀÖ¾î¼ÀÇ ¿äÀÏ
| ¼öÄ¡
| 2
|
E
| ¿äÀÏ
| ÅØ½ºÆ®
| Tuesday ; Tue
|
a
| ¿ÀÀü/¿ÀÈÄ
| ÅØ½ºÆ®
| PM
|
H
| ÇÏ·ç¿¡ ÀÖ¾î¼ÀÇ ¶§ (0 ~ 23)
| ¼öÄ¡
| 0
|
k
| ÇÏ·ç¿¡ ÀÖ¾î¼ÀÇ ¶§ (1 ~ 24)
| ¼öÄ¡
| 24
|
K
| ¿ÀÀü/¿ÀÈͧ (0 ~ 11)
| ¼öÄ¡
| 0
|
h
| ¿ÀÀü/¿ÀÈͧ (1 ~ 12)
| ¼öÄ¡
| 12
|
m
| ºÐ
| ¼öÄ¡
| 30
|
s
| ÃÊ
| ¼öÄ¡
| 55
|
S
| ¹Ð¸® ¼¼ÄÁµå
| ¼öÄ¡
| 978
|
z
| ŸÀÓ Á¸
| ÀϹÝÀûÀΠŸÀÓ Á¸
| Pacific Standard Time ; PST ; GMT-08:00
|
Z
| ŸÀÓ Á¸
| RFC 822 ŸÀÓ Á¸
| -0800
|
ÆÐÅÏ Ä³¸¯ÅÍ´Â ±× ¼ö·Î Á¤È®ÇÑ Ç¥ÇöÀÌ Á¤ÇØÁö±â (À§ÇØ)¶§¹®¿¡, Åë»ó ¹Ýº¹ÇØÁý´Ï´Ù.
- ÅØ½ºÆ®: ÆÐÅÏ Ä³¸¯ÅÍÀÇ ¼ö°¡ 4 ÀÌ»óÀÇ °æ¿ì, Æ÷¸Ë¿¡´Â Ç® Çü½ÄÀ» »ç¿ëÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì, ªÀº Çü½Ä ¶Ç´Â »ý·« µÈ Çü½ÄÀÌ ÀÖÀ¸¸é, ±×°ÍÀ» »ç¿ëÇÕ´Ï´Ù. ÇØ¼®¿¡´Â ÆÐÅÏ Ä³¸¯ÅÍÀÇ ¼öÄ¡¿¡ °ü°è¾øÀÌ, ¾î´À ÂÊÀÇ Çü½Äµµ ¹Þ¾ÆµéÀÏ ¼ö ÀÖ½À´Ï´Ù.
- ¼öÄ¡: Æ÷¸Ë¿¡´Â ÆÐÅÏ Ä³¸¯ÅÍÀÇ ¼ö´Â ÃÖ¼Ò ÀÚ¸®¼ö°¡ µË´Ï´Ù. À̰ͺ¸´Ù ªÀº ¼öÄ¡´Â ÀÌ ÀÚ¸®¼ö±îÁö Á¦·Î°¡ Ãß°¡µË´Ï´Ù. ÇØ¼®¿¡´Â 2 °³ÀÇ ÀÎÁ¢ÇÏ´Â Çʵ带 ´Ü¶ôÁöÀ» Çʿ䰡 ¾ø´Â ÇÑ, ÆÐÅÏ Ä³¸¯ÅÍÀÇ ¼ö´Â ¹«½ÃµË´Ï´Ù.
- ÇØ: ÆÐÅÏ Ä³¸¯ÅÍÀÇ ¼ö°¡ 2 ÀÇ °æ¿ì, Æ÷¸Ë¿¡´Â ÇØ°¡ 2 ÀÚ¸®¼ö¿¡ ´ÜÃàµË´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â ¼öÄ¡ ·Î¼ ÇØ¼®µË´Ï´Ù.
ÇØ¼®¿¡´Â ÆÐÅÏ Ä³¸¯ÅÍÀÇ ¼ö°¡ 2 ÀÌ»óÀÇ °æ¿ì, ÇØ´Â ÀÚ¸®¼ö¿¡ °ü°è¾øÀÌ Ä³¸¯ÅÍ´ë·Î ÇØ¼®µË´Ï´Ù. "MM/dd/yyyy" ÀÇ ÆÐÅÏÀ» ÀÌ¿ëÇϸé(ÀÚ),"01/11/12" ´Â A.D. 12 ³â 1 ¿ù 11 ÀÏ·Î ÇØ¼®µË´Ï´Ù.
´ÜÃà³â ÆÐÅÏ ("y" ¶Ç´Â "yy")À¸·Î ÇØ¼®ÇÒ ¶§´Â SimpleDateFormat
´Â ƯÁ¤ÀÇ ¼¼±â¿¡ ¸ÂÃß¾î ´ÜÃà³âÀ» ÇØ¼®ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ÀÌ ÇØ¼®Àº SimpleDateFormat
ÀÇ ÀνºÅϽºÀÇ »ý¼ºÀüÀÇ 80 ³â À̳»·ÎºÎÅÍ »ý¼º ÈÄÀÇ 20 ³â À̳»¿¡ ÀÏÀÚ¸¦ Á¶Á¤ÇÏ´Â °Í¿¡ ÀÇÇØ ÇàÇØÁý´Ï´Ù. ¿¹¸¦ µé¾î,"MM/dd/yy" ÀÇ ÆÐÅϰú 1997 ³â 1 ¿ù 1 ÀÏ¿¡ »ý¼ºµÈ SimpleDateFormat
ÀÇ ÀνºÅϽº¸¦ »ç¿ëÇϸé(ÀÚ),"01/11/12" ¶ó°í Çϴ ij¸¯ÅÍ ¶óÀÎÀº 2012 ³â 1 ¿ù 11 ÀÏ·Î ÇØ¼®µÇ¾î"05/04/64" ¶ó°í Çϴ ij¸¯ÅÍ ¶óÀÎÀº 1964 ³â 5 ¿ù 4 ÀÏ·Î ÇØ¼®µË´Ï´Ù. ÇØ¼®ÁßÀº Character.isDigit(char)
·Î Á¤ÀÇµÈ 2 ÀÚ¸®¼ö¸¦ Æ÷ÇÔÇÑ Ä³¸¯ÅÍ ¶óÀθ¸ÀÌ µðÆúÆ®ÀÇ ¼¼±â¿¡ ÇØ¼®µË´Ï´Ù. 1 ÀÚ¸®¼öÀÇ Ä³¸¯ÅÍ ¶óÀÎ, 3 ÀÚ¸®¼ö ÀÌ»óÀÇ Ä³¸¯ÅÍ ¶óÀÎ, ȤÀº ¼öÄ¡ Àܸ̿¦ Æ÷ÇÔÇÑ 2 ÀÚ¸®¼öÀÇ Ä³¸¯ÅÍ ¶óÀÎ (-1 µî)À̶ó°í ÇÏ´Â ±× ¿ÜÀÇ ¼öÄ¡ ij¸¯ÅÍ ¶óÀÎÀº ij¸¯ÅÍ´ë·Î ÇØ¼®µË´Ï´Ù. Áï, °°Àº ÆÐÅÏÀ» ÀÌ¿ëÇØ "01/02/3" ¶Ç´Â "01/02/003" À» ÇØ¼®Çϸé(ÀÚ), A.D. 3 ³â 1 ¿ù 2 ÀÏÀÌ µË´Ï´Ù. °°ÀÌ"01/02/-3" ´Â B.C. 4 ³â 1 ¿ù 2 ÀÏ·Î ÇØ¼®µË´Ï´Ù.
- ´Þ: ÆÐÅÏ Ä³¸¯ÅÍÀÇ ¼ö°¡ 3 ÀÌ»óÀÇ °æ¿ì, Æ÷¸Ë¿¡´Â ´ÞÀÌ ÅØ½ºÆ® ·Î¼ ÇØ¼®µË´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â ¼öÄ¡ ·Î¼ ÇØ¼®µË´Ï´Ù.
- ÀϹÝÀûÀΠŸÀÓ Á¸: ŸÀÓ Á¸¿¡ À̸§ÀÌ ÀÖ´Â °æ¿ì,ÅØ½ºÆ® ·Î¼ ÇØ¼®µË´Ï´Ù. GMT ¿ÀÇÁ¼Â(offset)Ä¡¸¦ ³ªÅ¸³»´Â ŸÀÓ Á¸¿¡´Â ´ÙÀ½ÀÇ ±¸¹®ÀÌ »ç¿ëµË´Ï´Ù.
GMTOffsetTimeZone:
GMT
ºÎÈ£ ½Ã :
ºÐ
ºÎÈ£: ´ÙÀ½ÀÇ ¾î´À ÂÊÀÎÁö
+ -
½Ã:
¼ýÀÚ
¼ýÀÚ ¼ýÀÚ
ºÐ:
¼ýÀÚ ¼ýÀÚ
¼ýÀÚ: ´ÙÀ½ °¡¿îµ¥ 1 °³
0 1 2 3 4 5 6 7 8 9
¶§´Â 0 ~ 23,ºÐÀº 00 ~ 59 ÀÔ´Ï´Ù. Æ÷¸ËÀº ·ÎÄÉÀÏ¿¡ ÀÇÁ¸ÇÏÁö ¾Ê°í ¼ýÀÚ´Â Unicode Ç¥ÁØÀÇ Basic Latin ºí·ÏÀÇ ¼ýÀÚ°¡ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù.
ÇØ¼®¿¡´Â RFC 822 ŸÀÓ Á¸µµ ¹Þ¾ÆµéÀÏ ¼ö ÀÖ½À´Ï´Ù.
- RFC 822 ŸÀÓ Á¸: Æ÷¸Ë¿¡´Â RFC 822 ÀÇ 4 ÀÚ¸®¼ö ŸÀÓ Á¸ Çü½ÄÀÌ »ç¿ëµË´Ï´Ù.
RFC822TimeZone:
ºÎÈ£ TwoDigitHours ºÐ
TwoDigitHours:
¼ýÀÚ ¼ýÀÚ
TwoDigitHours ´Â 00 ~ 23 ÀÔ´Ï´Ù. ´Ù¸¥ Á¤ÀÇ´ÂÀϹÝÀûÀΠŸÀÓ Á¸°ú °°½À´Ï´Ù.
ÇØ¼®¿¡´Â ÀϹÝÀûÀΠŸÀÓ Á¸µµ ¹Þ¾ÆµéÀÏ ¼ö ÀÖ½À´Ï´Ù.
SimpleDateFormat
´ÂÁö¿ª ´ëÀÀµÈ ÀÏÀÚ/½Ã°¢ ÆÐÅÏij¸¯ÅÍ ¶óÀεµ ¼Æ÷Æ®ÇÕ´Ï´Ù. ÀÌ Ä³¸¯ÅÍ ¶óÀο¡¼´Â Àü¼úÇÑ ÆÐÅÏ Ä³¸¯ÅÍ´Â ·ÎÄÉÀÏ ÀÇÁ¸ÀÇ ´Ù¸¥ ij¸¯ÅÍ ÆÐÅÏÀ¸·Î ¿Å°ÜÁý´Ï´Ù. SimpleDateFormat
´Â ÆÐÅÏ Ä³¸¯ÅÍ ÀÌ¿ÜÀÇ ÅØ½ºÆ®ÀÇ Áö¿ª ´ëÀÀÀ» ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ Áö¿ª ´ëÀÀÀº Ŭ·¡½ºÀÇ Å¬¶óÀÌ¾ðÆ®¿¡ ÀÇÇÕ´Ï´Ù.
·Ê
´ÙÀ½ÀÇ ¿¹¿¡, U.S. ·ÎÄÉÀÏ·Î ÀÏÀÚ/½Ã°¢ ÆÐÅÏÀÌ ¾î¶»°Ô ÇØ¼®µÇ´ÂÁö¸¦ ³ªÅ¸³À´Ï´Ù. ÁöÁ¤µÈ ÀÏÀÚ¿Í ½Ã°¢Àº U.S. Pacific Time ŸÀÓ Á¸ÀÇ ·ÎÄà ŸÀÓ 2001 ³â 7 ¿ù 4 ÀÏ 12 ½Ã 8 ºÐ 56 ÃÊÀÔ´Ï´Ù.
ÀÏÀÚ/½Ã°¢ ÆÐÅÏ
| °á°ú
|
"yyyy.MM.dd G 'at' HH:mm:ss z"
| 2001.07. 04 AD at 12:08:56 PDT
|
"EEE, MMM d, ''yy"
| Wed, Jul 4, '01
|
"h:mm a"
| 12:08 PM
|
"hh 'o''clock' a, zzzz"
| 12 o'clock PM, Pacific Daylight Time
|
"K:mm a, z"
| 0:08 PM, PDT
|
"yyyyy.MMMMM.dd GGG hh:mm aaa"
| 02001. July. 04 AD 12:08 PM
|
"EEE, d MMM yyyy HH:mm:ss Z"
| Wed, 4 Jul 2001 12:08:56 -0700
|
"yyMMddHHmmssZ"
| 010704120856-0700
|
ÀÏÀÚ Æ÷¸ËÀº µ¿±âÈ µÇÁö ¾Ê½À´Ï´Ù. thread ¸¶´Ù ´Ù¸¥ Æ÷¸Ë ÀνºÅϽº¸¦ ÀÛ¼ºÇÏ´Â °ÍÀ» ÃßõÇÕ´Ï´Ù. º¹¼öÀÇ thread°¡ Æ÷¸Ë¿¡ µ¿½Ã¿¡ ¾×¼¼½º ÇÏ´Â °æ¿ì´Â ¿ÜºÎÀûÀ¸·Î µ¿±âÈÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
- °ü·Ã Ç׸ñ:
- Java Æ©Å丮¾ó,
Calendar
,
TimeZone
,
DateFormat
,
DateFormatSymbols
,
Á÷·ÄÈ µÈ Çü½Ä
Ŭ·¡½º java.text. DateFormat ¿¡¼ »ó¼Ó¹ÞÀº Çʵå |
AM_PM_FIELD , calendar , DATE_FIELD , DAY_OF_WEEK_FIELD , DAY_OF_WEEK_IN_MONTH_FIELD , DAY_OF_YEAR_FIELD , DEFAULT , ERA_FIELD , FULL , HOUR_OF_DAY0_FIELD , HOUR_OF_DAY1_FIELD , HOUR0_FIELD , HOUR1_FIELD , LONG , MEDIUM , MILLISECOND_FIELD , MINUTE_FIELD , MONTH_FIELD , numberFormat , SECOND_FIELD , SHORT , TIMEZONE_FIELD , WEEK_OF_MONTH_FIELD , WEEK_OF_YEAR_FIELD , YEAR_FIELD |
»ý¼ºÀÚÀÇ °³¿ä |
SimpleDateFormat ()
µðÆúÆ® ·ÎÄÉÀÏÀÇ µðÆúÆ® ÆÐÅϰú ÀÏÀÚ Æ÷¸Ë ±âÈ£¸¦ »ç¿ëÇØ SimpleDateFormat ¸¦ ±¸ÃàÇÕ´Ï´Ù. |
SimpleDateFormat (String pattern)
µðÆúÆ® ·ÎÄÉÀÏÀÇ ÁöÁ¤µÈ ÆÐÅϰú µðÆúÆ®ÀÇ ÀÏÀÚ Æ÷¸Ë ±âÈ£¸¦ »ç¿ëÇØ SimpleDateFormat ¸¦ ±¸ÃàÇÕ´Ï´Ù. |
SimpleDateFormat (String pattern,
DateFormatSymbols formatSymbols)
ÁöÁ¤µÈ ÆÐÅϰú ÀÏÀÚ Æ÷¸Ë ±âÈ£¸¦ »ç¿ëÇØ SimpleDateFormat ¸¦ ±¸ÃàÇÕ´Ï´Ù. |
SimpleDateFormat (String pattern,
Locale locale)
ÁöÁ¤µÈ ·ÎÄÉÀÏÀÇ ÁöÁ¤µÈ ÆÐÅϰú µðÆúÆ®ÀÇ ÀÏÀÚ Æ÷¸Ë ±âÈ£¸¦ »ç¿ëÇØ SimpleDateFormat ¸¦ ±¸ÃàÇÕ´Ï´Ù. |
Ŭ·¡½º java.text. DateFormat ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
format , format , getAvailableLocales , getCalendar , getDateInstance , getDateInstance , getDateInstance , getDateTimeInstance , getDateTimeInstance , getDateTimeInstance , getInstance , getNumberFormat , getTimeInstance , getTimeInstance , getTimeInstance , getTimeZone , isLenient , parse , parseObject , setCalendar , setLenient , setNumberFormat , setTimeZone |
SimpleDateFormat
public SimpleDateFormat()
- µðÆúÆ® ·ÎÄÉÀÏÀÇ µðÆúÆ® ÆÐÅϰú ÀÏÀÚ Æ÷¸Ë ±âÈ£¸¦ »ç¿ëÇØ
SimpleDateFormat
¸¦ ±¸ÃàÇÕ´Ï´Ù. ÁÖ: ÀÌ constructor Àº ¸ðµç ·ÎÄÉÀÏÀ» ¼Æ÷Æ®ÇÏ´Â °ÍÀº ¾Æ´Õ´Ï´Ù. ¸ðµç °ÍÀ» Ä¿¹öÇÏ·Á¸é ,DateFormat
Ŭ·¡½ºÀÇ ÆÑÅ丮 ¸Þ¼Òµå¸¦ »ç¿ëÇØ ÁÖ¼¼¿ä.
SimpleDateFormat
public SimpleDateFormat(String pattern)
- µðÆúÆ® ·ÎÄÉÀÏÀÇ ÁöÁ¤µÈ ÆÐÅϰú µðÆúÆ®ÀÇ ÀÏÀÚ Æ÷¸Ë ±âÈ£¸¦ »ç¿ëÇØ
SimpleDateFormat
¸¦ ±¸ÃàÇÕ´Ï´Ù. ÁÖ: ÀÌ constructor Àº ¸ðµç ·ÎÄÉÀÏÀ» ¼Æ÷Æ®ÇÏ´Â °ÍÀº ¾Æ´Õ´Ï´Ù. ¸ðµç °ÍÀ» Ä¿¹öÇÏ·Á¸é ,{@link DateFormat{@link Ŭ·¡½ºÀÇ ÆÑÅ丮 ¸Þ¼Òµå¸¦ »ç¿ëÇØ ÁÖ¼¼¿ä.
- ÆÄ¶ó¹ÌÅÍ:
pattern
- ÀÏÀÚ¿Í ½Ã°¢ÀÇ Æ÷¸ËÀ» ±â¼úÇÏ´Â ÆÐÅÏ
- ¿¹¿Ü:
NullPointerException
- ÁöÁ¤µÈ ÆÐÅÏÀÌ null ÀÇ °æ¿ì
IllegalArgumentException
- ÁöÁ¤µÈ ÆÐÅÏÀÌ ¿Ã¹Ù¸£Áö ¾ÊÀº °æ¿ì
SimpleDateFormat
public SimpleDateFormat(String pattern,
Locale locale)
- ÁöÁ¤µÈ ·ÎÄÉÀÏÀÇ ÁöÁ¤µÈ ÆÐÅϰú µðÆúÆ®ÀÇ ÀÏÀÚ Æ÷¸Ë ±âÈ£¸¦ »ç¿ëÇØ
SimpleDateFormat
¸¦ ±¸ÃàÇÕ´Ï´Ù. ÁÖ: ÀÌ constructor Àº ¸ðµç ·ÎÄÉÀÏÀ» ¼Æ÷Æ®ÇÏ´Â °ÍÀº ¾Æ´Õ´Ï´Ù. ¸ðµç °ÍÀ» Ä¿¹öÇÏ·Á¸é ,{@link DateFormat{@link Ŭ·¡½ºÀÇ ÆÑÅ丮 ¸Þ¼Òµå¸¦ »ç¿ëÇØ ÁÖ¼¼¿ä.
- ÆÄ¶ó¹ÌÅÍ:
pattern
- ÀÏÀÚ¿Í ½Ã°¢ÀÇ Æ÷¸ËÀ» ±â¼úÇÏ´Â ÆÐÅÏlocale
- ÀÏÀÚ Æ÷¸Ë ±âÈ£¸¦ »ç¿ëÇÏ´Â ·ÎÄÉÀÏ
- ¿¹¿Ü:
NullPointerException
- ÁöÁ¤µÈ ÆÐÅÏÀÌ null ÀÇ °æ¿ì
IllegalArgumentException
- ÁöÁ¤µÈ ÆÐÅÏÀÌ ¿Ã¹Ù¸£Áö ¾ÊÀº °æ¿ì
SimpleDateFormat
public SimpleDateFormat(String pattern,
DateFormatSymbols formatSymbols)
- ÁöÁ¤µÈ ÆÐÅϰú ÀÏÀÚ Æ÷¸Ë ±âÈ£¸¦ »ç¿ëÇØ
SimpleDateFormat
¸¦ ±¸ÃàÇÕ´Ï´Ù.
- ÆÄ¶ó¹ÌÅÍ:
pattern
- ÀÏÀÚ¿Í ½Ã°¢ÀÇ Æ÷¸ËÀ» ±â¼úÇÏ´Â ÆÐÅÏformatSymbols
- Æ÷¸Ë¿¡ »ç¿ëÇÏ´Â ÀÏÀÚ Æ÷¸Ë ±âÈ£
- ¿¹¿Ü:
NullPointerException
- ÁöÁ¤µÈ ÆÐÅÏ ¶Ç´Â formatSymbols °¡ null ÀÇ °æ¿ì
IllegalArgumentException
- ÁöÁ¤µÈ ÆÐÅÏÀÌ ¿Ã¹Ù¸£Áö ¾ÊÀº °æ¿ì
set2DigitYearStart
public void set2DigitYearStart(Date startDate)
- 2 ÀÚ¸®¼ö³âÀÌ ¼ÓÇÑ´Ù°í ÇØ¼®µÇ´Â 100 ³â°£À» À¯Àú°¡ ÁöÁ¤ÇÏ´Â ÀÏÀڷκÎÅÍ ½ÃÀ۵ǵµ·Ï(µíÀÌ) ¼³Á¤ÇÕ´Ï´Ù.
- ÆÄ¶ó¹ÌÅÍ:
startDate
- ÇØ¼®Áß, 2 ÀÚ¸®¼ö³âÀº startDate
~ startDate + 100 ³â
ÀÇ ¹üÀ§¿¡ ¹èÄ¡µÇ´Â- °ü·Ã Ç׸ñ:
get2DigitYearStart()
get2DigitYearStart
public Date get2DigitYearStart()
- 2 ÀÚ¸®¼ö³âÀÌ ¼ÓÇÑ´Ù°í ÇØ¼®µÇ´Â 100 ³â°£ÀÇ °³½Ã ÀÏÀÚ¸¦ µ¹·ÁÁÝ´Ï´Ù.
- ¹Ýȯ°ª:
- 2 ÀÚ¸®¼ö³âÀÌ ÇØ¼®µÇ´Â 100 ³â°£ÀÇ ½ÃÀÛ
- °ü·Ã Ç׸ñ:
set2DigitYearStart(java.util.Date)
format
public StringBuffer format(Date date,
StringBuffer toAppendTo,
FieldPosition pos)
- ÁöÁ¤µÈ
Date
¸¦ ÀÏÀÚ/½Ã°¢ ij¸¯ÅÍ ¶óÀο¡ Æ÷¸Ë ÇØ, ÁöÁ¤µÈ StringBuffer
¿¡ °á°ú¸¦ Ãß°¡ÇÕ´Ï´Ù.
- Á¤ÀÇ:
- Ŭ·¡½º
DateFormat
³»ÀÇ format
- ÆÄ¶ó¹ÌÅÍ:
date
- ÀÏÀÚ/½Ã°¢ ij¸¯ÅÍ ¶óÀο¡ Æ÷¸Ë ÇÏ´Â ÀÏÀÚ/½Ã°¢Ä¡toAppendTo
- »õ·Î¿î ÀÏÀÚ/½Ã°¢ ÅØ½ºÆ®¸¦ Ãß°¡ÇÏ´Â À§Ä¡pos
- Æ÷¸Ë ÇÏ´Â À§Ä¡. ÀÔ·ÂÀ¸·Î´Â ÇÊ¿äÇϸé À§Ä¡ ¸ÂÃã Çʵå. Ãâ·ÂÀ¸·Î´Â ±× À§Ä¡ ¸ÂÃã ÇʵåÀÇ ¿ÀÇÁ¼Â(offset)
- ¹Ýȯ°ª:
- Æ÷¸Ë µÈ ÀÏÀÚ/½Ã°¢ ij¸¯ÅÍ ¶óÀÎ
- ¿¹¿Ü:
NullPointerException
- ÁöÁ¤µÈ ÀÏÀÚ°¡ null ÀÇ °æ¿ì
formatToCharacterIterator
public AttributedCharacterIterator formatToCharacterIterator(Object obj)
- Object ¸¦ Æ÷¸Ë ÇØ,
AttributedCharacterIterator
¸¦ »ý¼ºÇÕ´Ï´Ù. µ¹·ÁÁÖ¾îÁø AttributedCharacterIterator
¸¦ »ç¿ëÇϸé(ÀÚ), °á°úÀÇ String ¸¦ ±¸ÃàÇÒ ¼ö ÀÖ´Â °Í°ú µ¿½Ã¿¡, °á°úÀÇ String ¿¡ ´ëÇÑ Á¤º¸¸¦ ÆÇÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
AttributedCharacterIterator ÀÇ °¢ ¼Ó¼º Ű´Â DateFormat.Field
ÇüÀÔ´Ï´Ù. ´ëÀÀÇÏ´Â ¼Ó¼ºÄ¡´Â ¼Ó¼º Ű¿Í µ¿ÀÏÇÕ´Ï´Ù.
- ¿À¹ö¶óÀ̵å(override):
- Ŭ·¡½º
Format
³»ÀÇ formatToCharacterIterator
- ÆÄ¶ó¹ÌÅÍ:
obj
- Æ÷¸Ë ÇÏ´Â ¿ÀºêÁ§Æ®
- ¹Ýȯ°ª:
- Æ÷¸Ë µÈ °ªÀ» ±â¼úÇÏ´Â AttributedCharacterIterator
- ¿¹¿Ü:
NullPointerException
- obj °¡ null ÀÇ °æ¿ì
IllegalArgumentException
- ÁöÁ¤µÈ ¿ÀºêÁ§Æ®¸¦ Format ·Î Æ÷¸Ë ÇÒ ¼ö ¾ø´Â °æ¿ì, ¶Ç´Â Format ÀÇ ÆÐÅÏ Ä³¸¯ÅÍ ¶óÀÎÀÌ ¹«È¿ÀÎ °æ¿ì- µµÀÔµÈ ¹öÁ¯:
- 1.4
parse
public Date parse(String text,
ParsePosition pos)
- ij¸¯ÅÍ ¶óÀÎÀ¸·ÎºÎÅÍ ÅØ½ºÆ®¸¦ ÇØ¼®ÇØ
Date
¸¦ »ý¼ºÇÕ´Ï´Ù.
¸Þ¼Òµå´Â pos
¿¡ ÀÇÇØ ÁöÁ¤µÈ À妽º¸¦ °³½Ã À§Ä¡·Î¼ ÅØ½ºÆ®ÀÇ ÇØ¼®À» ½ÃµµÇÕ´Ï´Ù. ÇØ¼®ÀÌ ¿Ï·áÇϸé(ÀÚ),pos
ÀÇ À妽º´Â »ç¿ëµÈ ¸¶Áö¸· ij¸¯ÅÍ (ÇØ¼®¿¡¼´Â ij¸¯ÅÍ ¶óÀÎÀÇ ³¡±îÁöÀÇ ¸ðµç ij¸¯Å͸¦ »ç¿ëÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù)ÀÇ µÚÀÇ À妽º¿¡ °»½ÅµÇ¾î ÇØ¼®µÈ ÀÏÀÚ°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù. °»½ÅµÈ pos
´Â ÀÌ ¸Þ¼ÒµåÀÇ ´ÙÀ½ÀÇ È£ÃâÀÇ °³½ÃÁ¡À» ³ªÅ¸³»´Âµ¥ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì´Â pos
ÀÇ À妽º´Â º¯°æµÇÁö ¾Ê°í ¿¡·¯°¡ ¹ß»ýÇÑ Ä³¸¯ÅÍÀÇ À妽º¿¡ pos
ÀÇ ¿¡·¯ À妽º°¡ ¼³Á¤µÇ¾î null °¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.
- Á¤ÀÇ:
- Ŭ·¡½º
DateFormat
³»ÀÇ parse
- ÆÄ¶ó¹ÌÅÍ:
pos
- »ó±âÀÇ À妽º ¹× ¿¡·¯ À妽º Á¤º¸¸¦ °¡Áö´Â ParsePosition
¿ÀºêÁ§Æ®text
- ÇØ¼®ÇÏ´Â ÀÏÀÚ/½Ã°¢ ij¸¯ÅÍ ¶óÀÎ
- ¹Ýȯ°ª:
- ij¸¯ÅÍ ¶óÀÎÀ¸·ÎºÎÅÍ ÇØ¼®µÈ
Date
. ¿¡·¯ÀÇ °æ¿ì´Â null
- ¿¹¿Ü:
NullPointerException
- text
¶Ç´Â pos
°¡ null ÀÇ °æ¿ì- °ü·Ã Ç׸ñ:
DateFormat.setLenient(boolean)
toPattern
public String toPattern()
- ÀÌ ÀÏÀÚ Æ÷¸ËÀ» ±â¼úÇÏ´Â ÆÐÅÏ Ä³¸¯ÅÍ ¶óÀÎÀ» µ¹·ÁÁÝ´Ï´Ù.
- ¹Ýȯ°ª:
- ÀÌ ÀÏÀÚ Æ÷¸ËÀ» ±â¼úÇÏ´Â ÆÐÅÏ Ä³¸¯ÅÍ ¶óÀÎ
toLocalizedPattern
public String toLocalizedPattern()
- ÀÌ ÀÏÀÚ Æ÷¸ËÀÇ Áö¿ª ´ëÀÀµÈ ÆÐÅÏ Ä³¸¯ÅÍ ¶óÀÎÀ» µ¹·ÁÁÝ´Ï´Ù.
- ¹Ýȯ°ª:
- ÀÌ ÀÏÀÚ Æ÷¸ËÀ» ±â¼úÇÏ´Â Áö¿ª ´ëÀÀµÈ ÆÐÅÏ Ä³¸¯ÅÍ ¶óÀÎ
applyPattern
public void applyPattern(String pattern)
- ÁöÁ¤µÈ ÆÐÅÏ Ä³¸¯ÅÍ ¶óÀÎÀ», ÀÌ ÀÏÀÚ Æ÷¸Ë¿¡ Àû¿ëÇÕ´Ï´Ù.
- ÆÄ¶ó¹ÌÅÍ:
pattern
- ÀÌ ÀÏÀÚ Æ÷¸ËÀ» À§ÇÑ »õ·Î¿î ÀÏÀÚ¿Í ½Ã°¢ÀÇ ÆÐÅÏ
- ¿¹¿Ü:
NullPointerException
- ÁöÁ¤µÈ ÆÐÅÏÀÌ null ÀÇ °æ¿ì
IllegalArgumentException
- ÁöÁ¤µÈ ÆÐÅÏÀÌ ¿Ã¹Ù¸£Áö ¾ÊÀº °æ¿ì
applyLocalizedPattern
public void applyLocalizedPattern(String pattern)
- ÁöÁ¤µÈ Áö¿ª ´ëÀÀµÈ ÆÐÅÏ Ä³¸¯ÅÍ ¶óÀÎÀ», ÀÌ ÀÏÀÚ Æ÷¸Ë¿¡ Àû¿ëÇÕ´Ï´Ù.
- ÆÄ¶ó¹ÌÅÍ:
pattern
- ÀÌ ÀÏÀÚ Æ÷¸ËÀ» À§Çؼ(¶§¹®¿¡) »õ·Î¿î ÀÏÀÚ¿Í ½Ã°¢ÀÇ Æ÷¸Ë ÆÐÅÏ¿¡ MAP µÇ´Â String
- ¿¹¿Ü:
NullPointerException
- ÁöÁ¤µÈ ÆÐÅÏÀÌ null ÀÇ °æ¿ì
IllegalArgumentException
- ÁöÁ¤µÈ ÆÐÅÏÀÌ ¿Ã¹Ù¸£Áö ¾ÊÀº °æ¿ì
getDateFormatSymbols
public DateFormatSymbols getDateFormatSymbols()
- ÀÌ ÀÏÀÚ Æ÷¸ËÀÇ, ÀÏÀÚ¿Í ½Ã°¢ÀÇ Æ÷¸Ë ±âÈ£ÀÇ Ä«ÇǸ¦ ÃëµæÇÕ´Ï´Ù.
- ¹Ýȯ°ª:
- ÀÌ ÀÏÀÚ Æ÷¸ËÀÇ, ÀÏÀÚ¿Í ½Ã°¢ÀÇ Æ÷¸Ë ±âÈ£
- °ü·Ã Ç׸ñ:
setDateFormatSymbols(java.text.DateFormatSymbols)
setDateFormatSymbols
public void setDateFormatSymbols(DateFormatSymbols newFormatSymbols)
- ÀÌ ÀÏÀÚ Æ÷¸ËÀÇ, ÀÏÀÚ¿Í ½Ã°¢ÀÇ Æ÷¸Ë ±âÈ£¸¦ ¼³Á¤ÇÕ´Ï´Ù.
- ÆÄ¶ó¹ÌÅÍ:
newFormatSymbols
- »õ·Î¿î ÀÏÀÚ¿Í ½Ã°¢ÀÇ Æ÷¸Ë ±âÈ£
- ¿¹¿Ü:
NullPointerException
- ÁöÁ¤µÈ newFormatSymbols ÀÌ null ÀÇ °æ¿ì- °ü·Ã Ç׸ñ:
getDateFormatSymbols()
clone
public Object clone()
- ÀÌ
SimpleDateFormat
ÀÇ Ä«ÇǸ¦ ÀÛ¼ºÇÕ´Ï´Ù. ¶Ç, Æ÷¸ËÀÇ ÀÏÀÚ Æ÷¸Ë ±âÈ£¸¦ º¹Á¦ÇÕ´Ï´Ù.
- ¿À¹ö¶óÀ̵å(override):
- Ŭ·¡½º
DateFormat
³»ÀÇ clone
- ¹Ýȯ°ª:
- ÀÌ
SimpleDateFormat
ÀÇ º¹Á¦
hashCode
public int hashCode()
- ÀÌ
SimpleDateFormat
¿ÀºêÁ§Æ®ÀÇ ÇØ½Ã ÄÚµåÄ¡¸¦ µ¹·ÁÁÝ´Ï´Ù.
- ¿À¹ö¶óÀ̵å(override):
- Ŭ·¡½º
DateFormat
³»ÀÇ hashCode
- ¹Ýȯ°ª:
- ÀÌ
SimpleDateFormat
¿ÀºêÁ§Æ®ÀÇ ÇØ½Ã ÄÚµåÄ¡ - °ü·Ã Ç׸ñ:
Object.equals(java.lang.Object)
,
Hashtable
equals
public boolean equals(Object obj)
- ÁöÁ¤µÈ ¿ÀºêÁ§Æ®¿Í ÀÌ
SimpleDateFormat
°¡ µ¿ÀÏÇÑÁö ¾î¶²Áö¸¦ ºñ±³ÇÕ´Ï´Ù.
- ¿À¹ö¶óÀ̵å(override):
- Ŭ·¡½º
DateFormat
³»ÀÇ equals
- ÆÄ¶ó¹ÌÅÍ:
obj
- ºñ±³ ´ë»óÀÇ ÂüÁ¶ ¿ÀºêÁ§Æ®
- ¹Ýȯ°ª:
- ÁöÁ¤µÈ ¿ÀºêÁ§Æ®°¡
SimpleDateFormat
¿Í µ¿ÀÏÇÑ °æ¿ì´Â true - °ü·Ã Ç׸ñ:
Object.hashCode()
,
Hashtable
¹ö±×ÀÇ º¸°í¿Í ±â´ÉÀÇ ¸®Äù½ºÆ®
ÀÌ¿ÜÀÇ 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.