|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | constructor | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
java.lang.Objectjava.util.Date
public class Date
Ŭ·¡½º Date
´Â
ƯÁ¤ÀÇ ½ÃÁ¡À» ³ªÅ¸³»¼,
±× Á¤¹Ðµµ´Â ¹Ð¸® ¼¼ÄÁµåÀÔ´Ï´Ù.
JDK 1. 1 º¸´Ù ÀüÀÇ Å¬·¡½º Date
¿¡´Â
2 °³ÀÇ Ãß°¡ ±â´ÉÀÌ ÀÖ¾ú½À´Ï´Ù. ¿ì¼±, ÀÏÀÚ¸¦ ³â, ¿ù, ÀÏ, ½Ã, ºÐ, ÃÊÀÇ °ªÀ¸·Î ÇØ¼ ÇØ¼®ÇÒ ¼ö°¡ ÀÖ¾ú½À´Ï´Ù. °Ô´Ù°¡ ÀÏÀÚ Ä³¸¯ÅÍ ¶óÀÎÀÇ Æ÷¸ËÀ» ±¸¹® ºÐ¼® ÇÒ ¼ö°¡ ÀÖ¾ú½À´Ï´Ù. ±×·¯³ª, ÀÌ·¯ÇÑ ±â´ÉÀÇ API´Â
°¢±¹¾î¿¡ ´ëÀÀÇÏ´Â °ÍÀÌ ¾Æ´Ï¾ú½À´Ï´Ù. JDK 1. 1 À¸·ÎºÎÅÍ´Â
ÀÏÀÚ¿Í ½Ã°£ ÇʵåÀÇ »çÀÌÀÇ º¯È¯¿¡´Â Calendar
Ŭ·¡½º¸¦, ÀÏÀÚ Ä³¸¯ÅÍ ¶óÀÎÀÇ Æ÷¸Ë°ú ±¸¹® ºÐ¼®¿¡´Â DateFormat
Ŭ·¡½º¸¦ °¢°¢ »ç¿ëÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. Date
´ëÀÀÇÏ´Â ¸Þ¼µå´Â Ãßõ µÇÁö ¾Ê½À´Ï´Ù.
Date
Ŭ·¡½º´Â
UTC (Universal Coordinate Time)¸¦ ¹Ý¿µÇÏ´Â °ÍÀ»
µµÇϰí ÀÖ½À´Ï´Ù¸¸, Java °¡»ó ¸Ó½ÅÀÇ È£½ºÆ® ȯ°æ¿¡ µû¶ó¼´Â À̰ÍÀ» Á¤È®ÇÏ°Ô ½Ç½ÃÇÒ ¼ö ¾øÀ» °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù. °ÅÀÇ ¸ðµç ÃÖ±ÙÀÇ operating system´Â
¸ðµç °æ¿ì¿¡ ´ëÇØ 1 ³¯ = 24 × 60 × 60 = 86400 ÃÊ·Î °¡Á¤Çϰí ÀÖ½À´Ï´Ù. ±×·¯³ª, UTC ¿¡ ´ëÇØ ¸Å³â ¾à 1 ȸ³ª 2 ȸ ¡¸À±ÃÊ¡¹¶ó°í ºÒ¸®´Â ¿©ºÐÀÇ Ãʰ¡ ¹ß»ýÇÕ´Ï´Ù. À±ÃÊ´Â Ç×»ó ±× ³¯ÀÇ ¸¶Áö¸· Ãʷμ Ãß°¡µÇ¾î ±×°ÍÀº Ç×»ó 12 ¿ù 31 ÀÏÀΰ¡ ¶Ç´Â 6 ¿ù 30 ÀÏÀÔ´Ï´Ù. ¿¹¸¦ µé¾î, 1995 ³âÀÇ ¸¶Áö¸· ºÐÀº, À±ÃÊÀÇ Ãß°¡¿¡
ÇØ ±æÀ̰¡ 61 ÃÊ¿´½À´Ï´Ù. ´ëºÎºÐÀÇ ÄÄÇ»ÅÍÀÇ Å¬¶ôÀº, À±ÃÊÀÇ Â÷À̸¦ ¹Ý¿µÇÒ ¼ö ÀÖÀ» ¸¸Å Á¤È®ÇÏÁö´Â ¾Ê½À´Ï´Ù.
ÄÄÇ»ÅÍ Ç¥ÁØÀÇ ¸î°³Àΰ¡´Â GMT (Greenwich Mean Time, ±×¸®´ÏÁö Ç¥ÁؽÃ)¿¡ ÇØ Á¤Àǵǰí ÀÖ½À´Ï´Ù. À̰ÍÀº UT (Universal Time)¿Í µ¿µîÇÕ´Ï´Ù. GMT´Â ÀÌ Ç¥ÁØÀÇ ¡¸ÀϹÝÀûÀΡ¹À̸§ÀÔ´Ï´Ù. UT´Â ÀÌ Ç¥ÁØÀÇ ¡¸°úÇÐÀûÀΡ¹À̸§ÀÔ´Ï´Ù. UTC ¿Í UT Â÷ÀÌ´Â UTC °¡ ¿øÀÚ ½Ã°è¿¡ ±Ù°ÅÇϴµ¥ ´ëÇØ, UT´Â õ¹®ÇÐÀûÀÎ °üÃø¿¡ ±Ù°ÅÇÏ´Â °ÍÀÔ´Ï´Ù. À̰ÍÀº ½Ç¿ëÀûÀÎ ¸ñÀûÀ¸·ÎºÎÅÍ ÇÏ¸é °ÅÀÇ Â÷ÀÌ´Â ¾ø½À´Ï´Ù. Áö±¸ÀÇ ÀÚÀüÀº ÀÏÁ¤Àº ¾Æ´Ï±â ¶§¹®¿¡ (Áö±¸´Â º¹ÀâÇÏ°Ô ´Ê¾îÁö°Å³ª »¡¶óÁö°Å³ª ÇÑ´Ù), UT´Â Ç×»ó ÀÏÁ¤¿¡ È帣´Â °ÍÀº ¾Æ´Õ´Ï´Ù. À±ÃÊ´Â UTC¸¦ UT1 0.9 ÃÊ À̳»¿¡ À¯ÁöÇÒ Çʿ䰡 ÀÖ¾î UTC ¿¡ µµÀԵǾú½À´Ï´Ù. ÀÌ UT1´Â UT ¹öÁ¯ÀÎ Á¤Á¤ÀÌ º£Ç®¾îÁö°í ÀÖ½À´Ï´Ù. (¿Í)°ú °°ÀÌ ±× ¹Û¿¡µµ ½Ã°£°ú ÀÏÀÚÀÇ ½Ã½ºÅÛÀÌ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, À§¼º º£À̽ºÀÇ GPS (Global Positioning System, Áö±¸ À§Ä¡È®ÀÎ ½Ã½ºÅÛ)´Â UTC ¿¡ µ¿±â Çϰí ÀÖ½À´Ï´Ù¸¸, À±ÃÊÀÇ Á¶Á¤Àº µÇÁö ¾Ê½À´Ï´Ù. »ó¼¼ Á¤º¸ÀÇ ¼Ò½º¿¡´Â U.S. Naval Observatory (¹Ì±¹ ÇØ±º õ¹®´ë)°¡ ÀÖ¾î, ƯÈ÷ ´ÙÀ½ÀÇ ¡¸Directorate of Time¡¹,
http://tycho.usno.navy.mil
¹× ´ÙÀ½ÀÇ ¡¸Systems of Time¡¹ÀÇ Á¤ÀǸ¦ ÂüÁ¶ÇϽʽÿÀ.
http://tycho.usno.navy.mil/systime.html
³â, ¿ù, ÀÏ, ½Ã, ºÐ, ÃÊÀÇ °ªÀ» ¹ÞÀ»±î µ¹·ÁÁִ Ŭ·¡½º Date ¸ðµç ¸Þ¼µå¿¡ ´ëÇØ, ´ÙÀ½ÀÇ Ç¥½Ã°¡ »ç¿ëµË´Ï´Ù.
- 1900
¿¡
ÇØ ³ªÅ¸³»Áø´Ù¸ðµç °æ¿ì¿¡ ´ëÇØ, ÀÌ ¸ñÀûÀ¸·Î ¸Þ¼µå¿¡°Ô ÁÙ ¼ö ÀÖ¾ú´ø Àμö´Â ÁöÁ¤µÈ ¹üÀ§¿¡ µé¾î°¥ ÇÊ¿ä´Â ¾ø½À´Ï´Ù. ¿¹¸¦ µé¾î, ÀÏÀÚ¸¦ 1 ¿ù 32 ÀϷμ ÁöÁ¤ÇßÀ» °æ¿ì´Â 2 ¿ù 1 ÀÏ·Î ÇØ¼®µË´Ï´Ù.
DateFormat
,
Calendar
,
TimeZone
,
Á÷·ÄÈ µÈ Çü½Ä »ý¼ºÀÚ °³¿ä | |
---|---|
Date ()
Date ¿ÀºêÁ§Æ®¸¦ ÇÒ´çÇØ ÃʱâÈÇÕ´Ï´Ù. |
|
Date (int year,
int month,
int date)
ÃßõÇÏÁö ¾Ê½À´Ï´Ù . JDK ¹öÁ¯ 1.1 ÀÌÈÄ´Â Calendar.set(year + 1900, month, date) ¶Ç´Â GregorianCalendar(year + 1900, month, date) ·Î ¿Å°ÜÁ³½À´Ï´Ù. |
|
Date (int year,
int month,
int date,
int hrs,
int min)
ÃßõÇÏÁö ¾Ê½À´Ï´Ù . JDK ¹öÁ¯ 1.1 ÀÌÈÄ´Â Calendar.set(year + 1900, month, date, hrs, min) ¶Ç´Â GregorianCalendar(year + 1900, month, date, hrs, min) ·Î ¿Å°ÜÁ³½À´Ï´Ù. |
|
Date (int year,
int month,
int date,
int hrs,
int min,
int sec)
ÃßõÇÏÁö ¾Ê½À´Ï´Ù . JDK ¹öÁ¯ 1.1 ÀÌÈÄ´Â Calendar.set(year + 1900, month, date, hrs, min, sec) ¶Ç´Â GregorianCalendar(year + 1900, month, date, hrs, min, sec) ·Î ¿Å°ÜÁ³½À´Ï´Ù. |
|
Date (long date)
Date ¿ÀºêÁ§Æ®¸¦ ÇÒ´çÇØ ÃʱâÈÇÕ´Ï´Ù. |
|
Date (String s)
ÃßõÇÏÁö ¾Ê½À´Ï´Ù . JDK ¹öÁ¯ 1.1 ÀÌÈÄ´Â DateFormat.parse(String s) ·Î ¿Å°ÜÁ³½À´Ï´Ù. |
¸Þ¼µå °³¿ä | |
---|---|
boolean |
after (Date when)
ÀÌ ÀÏÀÚ°¡, ÁöÁ¤µÈ ÀÏÀÚº¸´Ù ÈÄ¿¡ ÀÖÀ»Áö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù. |
boolean |
before (Date when)
ÀÌ ÀÏÀÚ°¡, ÁöÁ¤µÈ ÀÏÀÚº¸´Ù Àü¿¡ ÀÖÀ»Áö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù. |
Object |
clone ()
ÀÌ ¿ÀºêÁ§Æ®ÀÇ Ä«ÇǸ¦ µ¹·ÁÁÝ´Ï´Ù. |
int |
compareTo (Date anotherDate)
¼ø¼ºÎ¸¦ À§Çؼ 2 °³ÀÇ Date¸¦ ºñ±³ÇÕ´Ï´Ù. |
boolean |
equals (Object obj)
2 °³ÀÇ ÀÏÀÚ°¡ µ¿ÀÏÇÑÁö ¾î¶²Áö¸¦ ºñ±³ÇÕ´Ï´Ù. |
int |
getDate ()
ÃßõÇÏÁö ¾Ê½À´Ï´Ù . JDK ¹öÁ¯ 1.1 ÀÌÈÄ´Â Calendar.get(Calendar.MONTH) ·Î ¿Å°ÜÁ³½À´Ï´Ù. |
int |
getDay ()
ÃßõÇÏÁö ¾Ê½À´Ï´Ù . JDK ¹öÁ¯ 1.1 ÀÌÈÄ´Â Calendar.get(Calendar.DAY_OF_WEEK) ·Î ¿Å°ÜÁ³½À´Ï´Ù. |
int |
getHours ()
ÃßõÇÏÁö ¾Ê½À´Ï´Ù . JDK ¹öÁ¯ 1.1 ÀÌÈÄ´Â Calendar.get(Calendar.HOUR_OF_DAY) ·Î ¿Å°ÜÁ³½À´Ï´Ù. |
int |
getMinutes ()
ÃßõÇÏÁö ¾Ê½À´Ï´Ù . JDK ¹öÁ¯ 1.1 ÀÌÈÄ´Â Calendar.get(Calendar.MINUTE) ·Î ¿Å°ÜÁ³½À´Ï´Ù. |
int |
getMonth ()
ÃßõÇÏÁö ¾Ê½À´Ï´Ù . JDK ¹öÁ¯ 1.1 ÀÌÈÄ´Â Calendar.get(Calendar.MONTH) ·Î ¿Å°ÜÁ³½À´Ï´Ù. |
int |
getSeconds ()
ÃßõÇÏÁö ¾Ê½À´Ï´Ù . JDK ¹öÁ¯ 1.1 ÀÌÈÄ´Â Calendar.get(Calendar.SECOND) ·Î ¿Å°ÜÁ³½À´Ï´Ù. |
long |
getTime ()
Date ¿ÀºêÁ§Æ®·Î ³ªÅ¸³»Áö´Â 1970 ³â 1 ¿ù 1 ÀÏ 00:00:00 GMT ·ÎºÎÅÍÀÇ ¹Ð¸® ¼¼ÄÁµå¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù. |
int |
getTimezoneOffset ()
ÃßõÇÏÁö ¾Ê½À´Ï´Ù . JDK ¹öÁ¯ 1.1 ÀÌÈÄ´Â -(Calendar.get(Calendar.ZONE_OFFSET) + Calendar.get(Calendar.DST_OFFSET)) / (60 * 1000) ·Î ¿Å°ÜÁ³½À´Ï´Ù. |
int |
getYear ()
ÃßõÇÏÁö ¾Ê½À´Ï´Ù . JDK ¹öÁ¯ 1.1 ÀÌÈÄ´Â Calendar.get(Calendar.YEAR) - 1900 À¸·Î ¿Å°ÜÁ³½À´Ï´Ù. |
int |
hashCode ()
ÀÌ ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ ÇØ½Ã ÄÚµåÄ¡¸¦ µ¹·ÁÁÝ´Ï´Ù. |
static long |
parse (String s)
ÃßõÇÏÁö ¾Ê½À´Ï´Ù . JDK ¹öÁ¯ 1.1 ÀÌÈÄ´Â DateFormat.parse(String s) ·Î ¿Å°ÜÁ³½À´Ï´Ù. |
void |
setDate (int date)
ÃßõÇÏÁö ¾Ê½À´Ï´Ù . JDK ¹öÁ¯ 1.1 ÀÌÈÄ´Â Calendar.set(Calendar.DAY_OF_MONTH, int date) ·Î ¿Å°ÜÁ³½À´Ï´Ù. |
void |
setHours (int hours)
ÃßõÇÏÁö ¾Ê½À´Ï´Ù . JDK ¹öÁ¯ 1.1 ÀÌÈÄ´Â Calendar.set(Calendar.HOUR_OF_DAY, int hours) ·Î ¿Å°ÜÁ³½À´Ï´Ù. |
void |
setMinutes (int minutes)
ÃßõÇÏÁö ¾Ê½À´Ï´Ù . JDK ¹öÁ¯ 1.1 ÀÌÈÄ´Â Calendar.set(Calendar.MINUTE, int minutes) ·Î ¿Å°ÜÁ³½À´Ï´Ù. |
void |
setMonth (int month)
ÃßõÇÏÁö ¾Ê½À´Ï´Ù . JDK ¹öÁ¯ 1.1 ÀÌÈÄ´Â Calendar.set(Calendar.MONTH, int month) ·Î ¿Å°ÜÁ³½À´Ï´Ù. |
void |
setSeconds (int seconds)
ÃßõÇÏÁö ¾Ê½À´Ï´Ù . JDK ¹öÁ¯ 1.1 ÀÌÈÄ´Â Calendar.set(Calendar.SECOND, int seconds) ·Î ¿Å°ÜÁ³½À´Ï´Ù. |
void |
setTime (long time)
Date ¿ÀºêÁ§Æ®¸¦, 1970 ³â 1 ¿ù 1 ÀÏ 00:00:00 GMT ·ÎºÎÅÍ time ¹Ð¸® ¼¼ÄÁµåÀÇ ½ÃÁ¡À» ³ªÅ¸³»µµ·Ï(µíÀÌ) ¼³Á¤ÇÕ´Ï´Ù. |
void |
setYear (int year)
ÃßõÇÏÁö ¾Ê½À´Ï´Ù . JDK ¹öÁ¯ 1.1 ÀÌÈÄ´Â Calendar.set(Calendar.YEAR, year + 1900) ·Î ¿Å°ÜÁ³½À´Ï´Ù. |
String |
toGMTString ()
ÃßõÇÏÁö ¾Ê½À´Ï´Ù . JDK ¹öÁ¯ 1.1 ÀÌÈÄ´Â GMT TimeZone ¸¦
»ç¿ëÇÏ´Â °ÍÀ¸·Î½á,DateFormat.format(Date date) ·Î ¿Å°ÜÁ³½À´Ï´Ù. |
String |
toLocaleString ()
ÃßõÇÏÁö ¾Ê½À´Ï´Ù . JDK ¹öÁ¯ 1.1 ÀÌÈÄ´Â DateFormat.format(Date date) ·Î ¿Å°ÜÁ³½À´Ï´Ù. |
String |
toString ()
Date ¿ÀºêÁ§Æ®¸¦ ´ÙÀ½ÀÇ Çü½ÄÀÇ String ·Î º¯È¯ÇÕ´Ï´Ù. |
static long |
UTC (int year,
int month,
int date,
int hrs,
int min,
int sec)
ÃßõÇÏÁö ¾Ê½À´Ï´Ù . JDK ¹öÁ¯ 1.1 ÀÌÈÄ´Â Calendar.set(year + 1900, month, date, hrs, min, sec) ¶Ç´Â GregorianCalendar(year + 1900, month, date, hrs, min, sec) ·Î ¿Å°ÜÁ³½À´Ï´Ù. UTC TimeZone ¸¦
»ç¿ëÇØ,Calendar.getTime(). getTime() °¡ ³ªÁß¿¡ °è¼ÓµË´Ï´Ù. |
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼µå |
---|
finalize,
getClass,
notify,
notifyAll,
wait,
wait,
wait |
»ý¼ºÀÚ »ó¼¼ |
---|
public Date()
Date
¿ÀºêÁ§Æ®¸¦ ÇÒ´çÇØ ÃʱâÈÇÕ´Ï´Ù. À̰Ϳ¡
ÇØ, ÀÌ ¿ÀºêÁ§Æ®´Â
ÇÒ´çÇÒ ¼ö ÀÖ¾úÀ» ¶§ÀÇ ½Ã°¢À», °¡Àå °¡±î¿î ¹Ð¸® ¼¼ÄÁµå ´ÜÀ§·Î ³ªÅ¸³À´Ï´Ù.
System.currentTimeMillis()
public Date(long date)
Date
¿ÀºêÁ§Æ®¸¦ ÇÒ´çÇØ ÃʱâÈÇÕ´Ï´Ù. À̰Ϳ¡
ÇØ, ÀÌ ¿ÀºêÁ§Æ®´Â
¡¸½Å±â¿ø¡¹(Áï, 1970 ³â 1 ¿ù 1 ÀÏ 00:00:00 GMT)ÀΠǥÁؽúÎÅÍÀÇ ÁöÁ¤µÈ ¹Ð¸® ¼¼ÄÁµå¼ö¸¦ ³ªÅ¸³À´Ï´Ù.
date
- 1970 ³â 1 ¿ù 1 ÀÏ 00:00:00 GMT ·ÎºÎÅÍÀÇ ¹Ð¸® ¼¼ÄÁµå¼öSystem.currentTimeMillis()
@Deprecated public Date(int year, int month, int date)
Calendar.set(year + 1900, month, date)
¶Ç´Â GregorianCalendar(year + 1900, month, date)
·Î ¿Å°ÜÁ³½À´Ï´Ù.
Date
¿ÀºêÁ§Æ®¸¦ ÇÒ´çÇØ ÃʱâÈÇÕ´Ï´Ù. À̰Ϳ¡
ÇØ, ÀÌ ¿ÀºêÁ§Æ®´Â
·ÎÄà ½Ã°£ÀÇ Çѹã ÁßÀ» ³ªÅ¸³À´Ï´Ù. À̰ÍÀº,year
,month
,date
Àμö·Î ÁöÁ¤µÈ ³¯ÀÇ ÃÊÀÔ´Ï´Ù.
year
- ³âºÎÅÍ 1900À»
»« °Ímonth
- 0 ~ 11
´Þdate
- 1 ~ 31
´ÞÀÇ ³¯Calendar
@Deprecated public Date(int year, int month, int date, int hrs, int min)
Calendar.set(year + 1900, month, date, hrs, min)
¶Ç´Â GregorianCalendar(year + 1900, month, date, hrs, min)
·Î ¿Å°ÜÁ³½À´Ï´Ù.
Date
¿ÀºêÁ§Æ®¸¦ ÇÒ´çÇØ ±×°ÍÀ» ÃʱâÈÇÕ´Ï´Ù. À̰Ϳ¡
ÇØ, ¿ÀºêÁ§Æ®´Â year
,month
,date
,hrs
¹× min
Àμö·Î ÁöÁ¤µÈ ¸¸ÅÀÇ °³½Ã½ÃÁ¡À» ·ÎÄà ŸÀÓ Á¸À¸·Î ³ªÅ¸³À´Ï´Ù.
year
- ³âºÎÅÍ 1900À»
»« °Ímonth
- 0 ~ 11
´Þdate
- 1 ~ 31
´ÞÀÇ ³¯hrs
- 0 ~ 23 ¶§min
- 0 ~ 59
ºÐCalendar
@Deprecated public Date(int year, int month, int date, int hrs, int min, int sec)
Calendar.set(year + 1900, month, date, hrs, min, sec)
¶Ç´Â GregorianCalendar(year + 1900, month, date, hrs, min, sec)
·Î ¿Å°ÜÁ³½À´Ï´Ù.
Date
¿ÀºêÁ§Æ®¸¦ ÇÒ´çÇØ ±×°ÍÀ» ÃʱâÈÇÕ´Ï´Ù. À̰Ϳ¡
ÇØ, ¿ÀºêÁ§Æ®´Â year
,month
,date
,hrs
,min
¹× sec
Àμö·Î ÁöÁ¤µÈ ÃÊÀÇ °³½Ã½ÃÁ¡À» ·ÎÄà ŸÀÓ Á¸À¸·Î ³ªÅ¸³À´Ï´Ù.
year
- ³âºÎÅÍ 1900À»
»« °Ímonth
- 0 ~ 11
´Þdate
- 1 ~ 31
´ÞÀÇ ³¯hrs
- 0 ~ 23 ¶§min
- 0 ~ 59
ºÐsec
- 0 ~ 59
ÃÊCalendar
@Deprecated public Date(String s)
DateFormat.parse(String s)
·Î ¿Å°ÜÁ³½À´Ï´Ù.
Date
¿ÀºêÁ§Æ®¸¦ ÇÒ´çÇØ ÃʱâÈÇÕ´Ï´Ù. À̰Ϳ¡
ÇØ, ÀÌ ¿ÀºêÁ§Æ®´Â
ij¸¯ÅÍ ¶óÀÎ s
·Î ÁöÁ¤µÈ ÀÏÀÚ¿Í ½Ã°¢¿¡ Ãʱâȵ˴ϴÙ. À̰ÍÀº,parse(java.lang.String)
¸Þ¼µå·Î ÇØ¼®µÇ´Â °Í°ú °°ÀÌ ÇØ¼®µË´Ï´Ù.
s
- ÀÏÀÚÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöDateFormat
,
parse(java.lang.String)
¸Þ¼µåÀÇ »ó¼¼ |
---|
public Object clone()
Object
³»ÀÇ clone
Cloneable
@Deprecated public static long UTC(int year, int month, int date, int hrs, int min, int sec)
Calendar.set(year + 1900, month, date, hrs, min, sec)
¶Ç´Â GregorianCalendar(year + 1900, month, date, hrs, min, sec)
·Î ¿Å°ÜÁ³½À´Ï´Ù. UTC TimeZone
¸¦
»ç¿ëÇØ,Calendar.getTime(). getTime()
°¡ ³ªÁß¿¡ °è¼ÓµË´Ï´Ù.
year
- ³âºÎÅÍ 1900À»
»« °Ímonth
- 0 ~ 11
´Þdate
- 1 ~ 31
´ÞÀÇ ³¯hrs
- 0 ~ 23 ¶§min
- 0 ~ 59
ºÐsec
- 0 ~ 59
ÃÊ
Calendar
@Deprecated public static long parse(String s)
DateFormat.parse(String s)
·Î ¿Å°ÜÁ³½À´Ï´Ù.
¸¹Àº ±¸¹®ÀÌ °¡´ÉÇÕ´Ï´Ù. IETF Ç¥ÁØ ÀÏÀÚ ±¸¹® Sat, 12 Aug 1995 13:30:00 GMT °¡ Àνĵ˴ϴÙ. °Ô´Ù°¡ ¹Ì±¹ ´ë·úÀÇ Å¸ÀÓ Á¸ »ý·«ÇüÀÌ Àνĵ˴ϴٸ¸, ÀϹÝÀûÀÎ »ç¿ë¿¡¼´Â ŸÀÓ Á¸ ¿ÀÇÁ¼Â(offset) Sat, 12 Aug 1995 13:30:00 GMT+0430 (±×¸®´ÏÁö ÀÚ¿À¼±ÀÇ ¼ÂÊ, 4 ½Ã°£ 30 ºÐ )¸¦ »ç¿ëÇØ ÁÖ¼¼¿ä. ŸÀÓ Á¸À» ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ·ÎÄà ŸÀÓ Á¸ÀÌ »ç¿ëµË´Ï´Ù. GMT ¿Í UTC´Â µ¿µîÀ̶ó°í º¸¿©Áý´Ï´Ù.
ij¸¯ÅÍ ¶óÀÎ s´Â ´ë»óÀÇ µ¥ÀÌÅ͸¦ ãÀ¸¸é¼, ¿ÞÂÊ¿¡¼ ¿À¸¥ÂÊÀ» ÇâÇØ 󸮵˴ϴÙ. s ¾È¿¡¼ ASCII °ýÈ£ ¹®ÀÚ ¡¸()¡¹·Î µÑ·¯½Î¿© ÀÖ´Â °ÍÀº ¹«½ÃµË´Ï´Ù. °ýÈ£´Â »óÀÚ·Î ÇÒ ¼ö ÀÖ½À´Ï´Ù. °ýÈ£ Àܷ̿Îs ³»¿¡¼ Çã°¡µÇ´Â ¹®ÀÚ´Â ÀÌÇÏÀÇ ASCII ¹®ÀÚ »ÓÀÔ´Ï´Ù.
¹× °ø¹é ¹®ÀÚabcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ 0123456789,+-:/
10 Áø¼öÀÇ ¿¬¼ÓÀº 10 Áø¼ö·Î¼ 󸮵˴ϴÙ.
SimpleDateFormat
·Î »ç¿ëµÇ´Â 100 º¸´Ù ÀûÀº ÇØÀÇ ÇØ¼®°ú´Â Á¶±Ý ´Ù¸¨´Ï´Ù. ¹®ÀÚÀÇ ¿¬¼ÓÀº ´Ü¾î¶ó°í º¸¿©Á® ¾Æ·¡¿Í °°ÀÌ Ã³¸®µË´Ï´Ù.
ij¸¯ÅÍ ¶óÀÎ s Àüü°¡ ÁÖ»ç µÇ¸é, ±×°ÍÀº 2 °³ÀÇ ¹æ¹ýÀÇ ¾î´À ÂÊÀÎÁö·Î ½Ã°£¿¡ º¯È¯µË´Ï´Ù. ŸÀÓ Á¸ ¶Ç´Â ŸÀÓ Á¸ ¿ÀÇÁ¼Â(offset)°¡ Àνĵǰí ÀÖ´Â °æ¿ì, ³â, ¿ù, ÀÏ, ½Ã, ºÐ ¹× ÃÊ´Â UTC ·Î ÇØ¼®µÇ¾î ŸÀÓ Á¸ ¿ÀÇÁ¼Â(offset)°¡ Àû¿ëµË´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì, ³â, ¿ù, ÀÏ, ½Ã, ºÐ ¹× ÃÊ´Â ·ÎÄà ŸÀÓ Á¸À¸·Î ÇØ¼®µË´Ï´Ù.
s
- ÀÏÀڷμ ±¸¹® ºÐ¼® µÇ´Â ij¸¯ÅÍ ¶óÀÎ
DateFormat
@Deprecated public int getYear()
Calendar.get(Calendar.YEAR) - 1900
À¸·Î ¿Å°ÜÁ³½À´Ï´Ù.
Date
¿ÀºêÁ§Æ®·Î ³ªÅ¸³»Áö´Â ½ÃÁ¡À» Æ÷ÇÔÇϵ簡 ¶Ç´Â ±× ½ÃÁ¡¿¡¼ ½ÃÀÛµÇ´Â ÇØºÎÅÍ 1900À»
»« °á°úÀÇ °ªÀ», ·ÎÄà ŸÀÓ Á¸À¸·Î ÇØ¼®ÇØ µ¹·ÁÁÝ´Ï´Ù.
Calendar
@Deprecated public void setYear(int year)
Calendar.set(Calendar.YEAR, year + 1900)
·Î ¿Å°ÜÁ³½À´Ï´Ù.
Date
¿ÀºêÁ§Æ®´Â
ÁöÁ¤µÈ ÇØ°¡ ÀÖ´Â ½ÃÁ¡À», ÀÌÀü°ú °°ÀÌ ¿ù, ÀÏ, ½Ã, ºÐ ¹× Ãʸ¦ »ç¿ëÇØ ·ÎÄà ŸÀÓ Á¸À¸·Î ³ªÅ¸³»µµ·Ï(µíÀÌ) º¯°æµË´Ï´Ù. ¿¹¸¦ µé¾î ÀÏÀÚ°¡ 2 ¿ù 29 ÀÏÀ̾ú´ø °æ¿ì, ÇØ´Â À±³âÀº ¾Æ´Ï¸é ¼³Á¤µÇ¾î »õ·Î¿î ÀÏÀÚ´Â 3 ¿ù 1 ÀϷμ 󸮵˴ϴÙ.
year
- ³âÀÇ °ªCalendar
@Deprecated public int getMonth()
Calendar.get(Calendar.MONTH)
·Î ¿Å°ÜÁ³½À´Ï´Ù.
0
À¸·Î 11
»çÀÌÀ̸ç, °ª 0
Àº 1 ¿ùÀ» ³ªÅ¸³À´Ï´Ù.
Calendar
@Deprecated public void setMonth(int month)
Calendar.set(Calendar.MONTH, int month)
·Î ¿Å°ÜÁ³½À´Ï´Ù.
month
- 0 ~ 11
´ÞÀÇ °ªCalendar
@Deprecated public int getDate()
Calendar.get(Calendar.MONTH)
·Î ¿Å°ÜÁ³½À´Ï´Ù.
1
À¸·Î 31
»çÀ̰¡ µË´Ï´Ù.
Calendar
@Deprecated public void setDate(int date)
Calendar.set(Calendar.DAY_OF_MONTH, int date)
·Î ¿Å°ÜÁ³½À´Ï´Ù.
date
- 1 ~ 31
´ÞÀÇ ³¯ÀÇ °ªCalendar
@Deprecated public int getDay()
Calendar.get(Calendar.DAY_OF_WEEK)
·Î ¿Å°ÜÁ³½À´Ï´Ù.
Calendar
@Deprecated public int getHours()
Calendar.get(Calendar.HOUR_OF_DAY)
·Î ¿Å°ÜÁ³½À´Ï´Ù.
Calendar
@Deprecated public void setHours(int hours)
Calendar.set(Calendar.HOUR_OF_DAY, int hours)
·Î ¿Å°ÜÁ³½À´Ï´Ù.
hours
- ½Ã°£ÀÇ °ªCalendar
@Deprecated public int getMinutes()
Calendar.get(Calendar.MINUTE)
·Î ¿Å°ÜÁ³½À´Ï´Ù.
0
~ 59
ÀÔ´Ï´Ù.
Calendar
@Deprecated public void setMinutes(int minutes)
Calendar.set(Calendar.MINUTE, int minutes)
·Î ¿Å°ÜÁ³½À´Ï´Ù.
minutes
- ºÐÀÇÄ¡Calendar
@Deprecated public int getSeconds()
Calendar.get(Calendar.SECOND)
·Î ¿Å°ÜÁ³½À´Ï´Ù.
0
~ 61
ÀÔ´Ï´Ù. °ª 60
¹× 61
Àº, À±³âÀ» °í·ÁÇÏ´Â Java °¡»ó ¸Ó½Å¸¸À¸·Î ¹ß»ýÇÕ´Ï´Ù.
Calendar
@Deprecated public void setSeconds(int seconds)
Calendar.set(Calendar.SECOND, int seconds)
·Î ¿Å°ÜÁ³½À´Ï´Ù.
seconds
- 2 ¹øÂ°ÀÇ °ªCalendar
public long getTime()
public void setTime(long time)
Date
¿ÀºêÁ§Æ®¸¦, 1970 ³â 1 ¿ù 1 ÀÏ 00:00:00 GMT ·ÎºÎÅÍ time
¹Ð¸® ¼¼ÄÁµåÀÇ ½ÃÁ¡À» ³ªÅ¸³»µµ·Ï(µíÀÌ) ¼³Á¤ÇÕ´Ï´Ù.
time
- ¹Ð¸® ¼¼ÄÁµå¼öpublic boolean before(Date when)
when
- ÀÏÀÚ
true
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
NullPointerException
- when
°¡ null
°æ¿ìpublic boolean after(Date when)
when
- ÀÏÀÚ
true
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
NullPointerException
- when
°¡ null
°æ¿ìpublic boolean equals(Object obj)
null
´Â
¾Æ´Ï°í, ÇÑÆí, ÀÌ ¿ÀºêÁ§Æ®¿Í ¹Ð¸® ¼¼ÄÁµå±îÁö °°Àº ½ÃÁ¡À» ³ªÅ¸³»´Â Date
¿ÀºêÁ§Æ®À̸é,true
¸¦
µ¹·ÁÁÝ´Ï´Ù.
µû¶ó¼, 2 °³ÀÇ Date
¿ÀºêÁ§Æ®´Â
getTime
¸Þ¼µå°¡ ¾çÂÊ ¸ðµÎ¿¡ ´ëÇØ¼ °°Àº long
¸¦
µ¹·ÁÁÖ´Â °æ¿ì¸¸ µ¿ÀÏÇÑ °ÍÀ̶ó°í º¸¿©Áý´Ï´Ù.
Object
³»ÀÇ equals
obj
- ºñ±³ ´ë»óÀÇ ¿ÀºêÁ§Æ®
true
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
getTime()
public int compareTo(Date anotherDate)
Comparable <Date >
³»ÀÇ compareTo
anotherDate
- ºñ±³ ´ë»óÀÇ Date
0
. ÀÌ Date °¡ Àμö Date º¸´Ù ÀüÀÇ °æ¿ì´Â 0
º¸´Ù ÀÛÀº °ª. ÀÌ Date °¡ Àμö Date º¸´Ù ÈÄÀÇ °æ¿ì´Â 0
º¸´Ù Å« °ª
NullPointerException
- anotherDate
°¡ null
°æ¿ìpublic int hashCode()
getTime()
¸Þ¼µå¿¡
ÇØ µ¹·ÁÁÖ°íÁö´Â ¿ø½ÃÀû long Ä¡ÀÇ »óÀ§ ¹Ý°ú ÇÏÀ§ ¹ÝÀÇ ¹èŸÀû ³í¸®ÇÕÀÔ´Ï´Ù. Áï, ÇØ½Ã ÄÚµå´Â ´ÙÀ½ÀÇ ½ÄÀÇ °ªÀÔ´Ï´Ù. (int)(this.getTime()^(this.getTime() >>> 32))
Object
³»ÀÇ hashCode
Object.equals(java.lang.Object)
,
Hashtable
public String toString()
Date
¿ÀºêÁ§Æ®¸¦ ´ÙÀ½ÀÇ Çü½ÄÀÇ String
·Î º¯È¯ÇÕ´Ï´Ù. ÀÌÇÏ¿¡ °¢°¢ÀÇ ¹Ì¸¦ ³ªÅ¸³À´Ï´Ù.dow mon dd hh:mm:ss zzz yyyy
Object
³»ÀÇ toString
toLocaleString()
,
toGMTString()
@Deprecated public String toLocaleString()
DateFormat.format(Date date)
·Î ¿Å°ÜÁ³½À´Ï´Ù.
strftime()
±â´É¿¡
ÇØ ¼Æ÷Æ®µÇ´Â ¡¸%c
¡¹Æ÷¸ËÀÇ °æ¿ì¿Í °°½À´Ï´Ù.
DateFormat
,
toString()
,
toGMTString()
@Deprecated public String toGMTString()
TimeZone
¸¦
»ç¿ëÇÏ´Â °ÍÀ¸·Î½á,DateFormat.format(Date date)
·Î ¿Å°ÜÁ³½À´Ï´Ù.
ÀÌÇÏ¿¡ °¢°¢ÀÇ ¹Ì¸¦ ³ªÅ¸³À´Ï´Ù.d mon yyyy hh:mm:ss GMT
°á°ú´Â ·ÎÄà ŸÀÓ Á¸¿¡ Á¸ÇÏÁö ¾Ê½À´Ï´Ù.
DateFormat
,
toString()
,
toLocaleString()
@Deprecated public int getTimezoneOffset()
-(Calendar.get(Calendar.ZONE_OFFSET) + Calendar.get(Calendar.DST_OFFSET)) / (60 * 1000)
·Î ¿Å°ÜÁ³½À´Ï´Ù.
Date
¿ÀºêÁ§Æ®·Î ³ªÅ¸³»Áö´Â ½Ã°£¿¡ ÀûÀýÇÑ, UTC¸¦
±âÁØÀ¸·Î ÇÑ ·ÎÄà ŸÀÓ Á¸ÀÇ ¿ÀÇÁ¼Â(offset)¸¦ ºÐ¿¡ µ¹·ÁÁÝ´Ï´Ù.
´ÙÀ½¿¡ ±×¸®´ÏÁöÀÇ ¼ 5 ½Ã°£ Á¸ÀÇ Massachusetts ¿¹¸¦ ³ªÅ¸³À´Ï´Ù.
1996 ³â 2 ¿ù 14 ÀÏÀ̱⠶§¹®¿¡ Ç¥Áؽà (µ¿ºÎ Ç¥ÁؽÃ)°¡ »ç¿ëµÇ°í ÀÖ½À´Ï´Ù. ¿ÀÇÁ¼Â(offset)´Â UTC ·ÎºÎÅÍ 5 ½Ã°£ÀÔ´Ï´Ù.new Date(96, 1, 14). getTimezoneOffset() returns 300
1996 ³â 6 ¿ù 1 ÀÏÀ̱⠶§¹®¿¡ ¼¸ÓŸÀÓ (µ¿ºÎ ¼¸ÓŸÀÓ)ÀÌ »ç¿ëµÇ°í ÀÖ½À´Ï´Ù. ¿ÀÇÁ¼Â(offset)´Â UTC ·ÎºÎÅÍ 4 ½Ã°£ »ÓÀÔ´Ï´Ù.new Date(96, 5, 1). getTimezoneOffset() returns 240
ÀÌ ¸Þ¼µå´Â °è»êÇß´ÂÁö¿Í °°ÀÌ °°Àº °á°ú¸¦ »ý¼ºÇÕ´Ï´Ù.
(this.getTime() - UTC(this.getYear(), this.getMonth(), this.getDate(), this.getHours(), this.getMinutes(), this.getSeconds())) / (60 * 1000)
Calendar.ZONE_OFFSET
,
Calendar.DST_OFFSET
,
TimeZone.getDefault()
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | constructor | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.