JavaTM 2
Platform
Std.  Ed.  v1. 4.0

java.util
Ŭ·¡½º Date

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

public class Date
extends Object
implements Serializable , Cloneable , Comparable

Ŭ·¡½º Date ´Â ƯÁ¤ÀÇ ½ÃÁ¡À» ³ªÅ¸³»¼­ , ±× Á¤¹Ðµµ´Â ¹Ð¸® ¼¼ÄÁµåÀÔ´Ï´Ù.

JDK 1. 1 º¸´Ù ÀüÀÇ Å¬·¡½º Date ¿¡´Â 2 °³ÀÇ Ãß°¡ ±â´ÉÀÌ ÀÖ¾ú½À´Ï´Ù. ¿ì¼±, ÀÏÀÚ¸¦ ³â, ¿ù, ÀÏ, ½Ã, ºÐ, ÃÊÀÇ °ªÀ¸·Î ÇØ¼­ ÇØ¼®ÇÒ ¼ö°¡ ÀÖ¾ú½À´Ï´Ù. °Ô´Ù°¡ ÀÏÀÚ Ä³¸¯ÅÍ ¶óÀÎÀÇ Æ÷¸ËÀ» ÇØ¼®ÇÒ ¼ö°¡ ÀÖ¾ú½À´Ï´Ù. ±×·¯³ª, ÀÌ·¯ÇÑ ±â´ÉÀÇ API ´Â °¢±¹¾î¿¡ ´ëÀÀÇÏ´Â °ÍÀÌ ¾Æ´Ï¾ú½À´Ï´Ù. JDK 1. 1 ¿¡¼­´Â ÀÏÀÚ¿Í ½Ã°£ ÇʵåÀÇ »çÀÌÀÇ º¯È¯¿¡´Â Calendar Ŭ·¡½º¸¦, ÀÏÀÚ Ä³¸¯ÅÍ ¶óÀÎÀÇ Æ÷¸Ë°ú ÇØ¼®¿¡´Â DateFormat Ŭ·¡½º¸¦ °¢°¢ »ç¿ëÇØ ÁÖ¼¼¿ä. Date ÀÇ ´ëÀÀÇÏ´Â ¸Þ¼Òµå´Â Ãßõ µÇÁö ¾Ê½À´Ï´Ù.

Date Ŭ·¡½º´Â UTC (Universal Coordinate Time)¸¦ ¹Ý¿µÇÏ´Â °ÍÀ» ÀǵµÇϰí ÀÖ½À´Ï´Ù¸¸, Java °¡»ó ¸Ó½ÅÀÇ È£½ºÆ® ȯ°æ¿¡ µû¶ó¼­´Â À̰ÍÀ» Á¤È®ÇÏ°Ô ½Ç½ÃÇÒ ¼ö ¾øÀ» °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù. °ÅÀÇ ¸ðµç ÃÖ±ÙÀÇ operating system´Â ¸ðµç °æ¿ì¿¡ ´ëÇØ 1 day = 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 ÀÇ ¸ðµç ¸Þ¼Òµå¿¡ ´ëÇØ, ´ÙÀ½ÀÇ Ç¥½Ã°¡ »ç¿ëµË´Ï´Ù.

¸ðµç °æ¿ì¿¡ ´ëÇØ, ÀÌ ¸ñÀûÀ¸·Î ¸Þ¼Òµå¿¡°Ô ÁÙ ¼ö ÀÖ¾ú´ø Àμö´Â ÁöÁ¤µÈ ¹üÀ§¿¡ µé¾î°¥ ÇÊ¿ä´Â ¾ø½À´Ï´Ù. ¿¹¸¦ µé¾î, ÀÏÀÚ¸¦ 1 ¿ù 32 ÀϷμ­ ÁöÁ¤ÇßÀ» °æ¿ì´Â 2 ¿ù 1 ÀÏ·Î ÇØ¼®µË´Ï´Ù.

µµÀÔµÈ ¹öÁ¯:
JDK1. 0
°ü·Ã Ç׸ñ:
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 ¸¦ ºñ±³ÇÕ´Ï´Ù.
 int compareTo (Object  o)
          Date ¸¦ ´Ù¸¥ Object ¿Í ºñ±³ÇÕ´Ï´Ù.
 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) ·Î ¿Å°ÜÁ³½À´Ï´Ù.
 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
 

»ý¼ºÀÚÀÇ »ó¼¼

Date

public Date()
Date ¿ÀºêÁ§Æ®¸¦ ÇÒ´çÇØ ÃʱâÈ­ÇÕ´Ï´Ù. À̰Ϳ¡ ÀÇÇØ, ÀÌ ¿ÀºêÁ§Æ®´Â ÇÒ´çÇÒ ¼ö ÀÖ¾úÀ» ¶§ÀÇ ½Ã°¢À», °¡Àå °¡±î¿î ¹Ð¸® ¼¼ÄÁµå ´ÜÀ§·Î ³ªÅ¸³À´Ï´Ù.

°ü·Ã Ç׸ñ:
System.currentTimeMillis()

Date

public Date(long date)
Date ¿ÀºêÁ§Æ®¸¦ ÇÒ´çÇØ ÃʱâÈ­ÇÕ´Ï´Ù. À̰Ϳ¡ ÀÇÇØ, ÀÌ ¿ÀºêÁ§Æ®´Â ¡¸½Å±â¿ø¡¹(Áï, 1970 ³â 1 ¿ù 1 ÀÏ 00:00:00 GMT)ÀΠǥÁؽúÎÅÍÀÇ ÁöÁ¤µÈ ¹Ð¸® ¼¼ÄÁµå¼ö¸¦ ³ªÅ¸³À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
date - 1970 ³â 1 ¿ù 1 ÀÏ 00:00:00 GMT ·ÎºÎÅÍÀÇ ¹Ð¸® ¼¼ÄÁµå¼ö
°ü·Ã Ç׸ñ:
System.currentTimeMillis()

Date

public Date(int year,
            int month,
            int date)
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.  JDK ¹öÁ¯ 1.1 ÀÌÈÄ´Â Calendar.set(year + 1900, month, date) ¶Ç´Â GregorianCalendar(year + 1900, month, date) ·Î ¿Å°ÜÁ³½À´Ï´Ù.

Date ¿ÀºêÁ§Æ®¸¦ ÇÒ´çÇØ ÃʱâÈ­ÇÕ´Ï´Ù. À̰Ϳ¡ ÀÇÇØ, ÀÌ ¿ÀºêÁ§Æ®´Â ·ÎÄà ½Ã°£ÀÇ Çѹã ÁßÀ» ³ªÅ¸³À´Ï´Ù. À̰ÍÀº year,month,date Àμö·Î ÁöÁ¤µÈ ³¯ÀÇ ÃÊÀÔ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
year - ³âºÎÅÍ 1900 À» »« °Í
month - 0 ~ 11 ÀÇ ´Þ
date - 1 ~ 31 ÀÇ ´ÞÀÇ ³¯
°ü·Ã Ç׸ñ:
Calendar

Date

public 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 ¿ÀºêÁ§Æ®¸¦ ÇÒ´çÇØ ±×°ÍÀ» ÃʱâÈ­ÇÕ´Ï´Ù. À̰Ϳ¡ ÀÇÇØ, ¿ÀºêÁ§Æ®´Â year,month,date,hrs, ¹× min Àμö·Î ÁöÁ¤µÈ ¸¸Å­ÀÇ °³½Ã½ÃÁ¡À» ·ÎÄà ŸÀÓ Á¸À¸·Î ³ªÅ¸³À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
year - ³âºÎÅÍ 1900 À» »« °Í
month - 0 ~ 11 ÀÇ ´Þ
date - 1 ~ 31 ÀÇ ´ÞÀÇ ³¯
hrs - 0 ~ 23 ¶§
min - 0 ~ 59 ÀÇ ºÐ
°ü·Ã Ç׸ñ:
Calendar

Date

public 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 ¿ÀºêÁ§Æ®¸¦ ÇÒ´çÇØ ±×°ÍÀ» ÃʱâÈ­ÇÕ´Ï´Ù. À̰Ϳ¡ ÀÇÇØ, ¿ÀºêÁ§Æ®´Â year,month,date,hrs,min, ¹× sec Àμö·Î ÁöÁ¤µÈ ÃÊÀÇ °³½Ã½ÃÁ¡À» ·ÎÄà ŸÀÓ Á¸À¸·Î ³ªÅ¸³À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
year - ³âºÎÅÍ 1900 À» »« °Í
month - 0 ~ 11 ÀÇ ´Þ
date - 1 ~ 31 ÀÇ ´ÞÀÇ ³¯
hrs - 0 ~ 23 ¶§
min - 0 ~ 59 ÀÇ ºÐ
sec - 0 ~ 59 ÀÇ ÃÊ
°ü·Ã Ç׸ñ:
Calendar

Date

public Date(String  s)
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.  JDK ¹öÁ¯ 1.1 ÀÌÈÄ´Â DateFormat.parse(String s) ·Î ¿Å°ÜÁ³½À´Ï´Ù.

Date ¿ÀºêÁ§Æ®¸¦ ÇÒ´çÇØ ÃʱâÈ­ÇÕ´Ï´Ù. À̰Ϳ¡ ÀÇÇØ, ÀÌ ¿ÀºêÁ§Æ®´Â ij¸¯ÅÍ ¶óÀÎ s ·Î ÁöÁ¤µÈ ÀÏÀÚ¿Í ½Ã°¢¿¡ ÃʱâÈ­µË´Ï´Ù. À̰ÍÀº parse(java.lang.String) ¸Þ¼Òµå·Î ÇØ¼®µÇ´Â °Í°ú °°ÀÌ ÇØ¼®µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
s - ÀÏÀÚÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇö
°ü·Ã Ç׸ñ:
DateFormat , parse(java.lang.String)
¸Þ¼ÒµåÀÇ »ó¼¼

clone

public Object  clone()
ÀÌ ¿ÀºêÁ§Æ®ÀÇ Ä«ÇǸ¦ µ¹·ÁÁÝ´Ï´Ù.

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

UTC

public 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() °¡ ³ªÁß¿¡ °è¼ÓµË´Ï´Ù.

Àμö¿¡ ±Ù°ÅÇØ ÀÏÀÚ¿Í ½Ã°¢À» ÆÇÁ¤ÇÕ´Ï´Ù. ±×·¯ÇÑ Àμö´Â 6 °³ÀÇ Àμö¸¦ °¡Áö´Â Date constructor ÀÇ °æ¿ì¿Í ¿ÏÀüÈ÷ °°ÀÌ ³â, ¿ù, ÀÏ, ½Ã, ºÐ, ¹× Ãʷμ­ ÇØ¼®µË´Ï´Ù¸¸, ÀÌ °æ¿ìÀÇ Àμö´Â ·ÎÄà ŸÀÓ Á¸Àº ¾Æ´Ï°í UTC ¸¦ ±âÁØÀ¸·Î ÇØ¼®µË´Ï´Ù. µ¹·ÁÁÖ¾îÁø ½Ã°£Àº ½Å±â¿ø (1970 ³â 1 ¿ù 1 ÀÏ 00:00:00 GMT)À¸·ÎºÎÅÍÀÇ ¹Ð¸® ¼¼ÄÁµå·Î ÃøÁ¤µÈ ½Ã°£ °£°ÝÀ¸·Î¼­ ³ªÅ¸³»Áý´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
year - ³âºÎÅÍ 1900 À» »« °Í
month - 0 ~ 11 ÀÇ ´Þ
date - 1 ~ 31 ÀÇ ´ÞÀÇ ³¯
hrs - 0 ~ 23 ¶§
min - 0 ~ 59 ÀÇ ºÐ
sec - 0 ~ 59 ÀÇ ÃÊ
¹Ýȯ°ª:
Àμö·Î ÁöÁ¤µÈ ÀÏÀÚ¿Í ½Ã°¢ÀÇ 1970 ³â 1 ¿ù 1 ÀÏ 00:00:00 GMT ·ÎºÎÅÍÀÇ ¹Ð¸® ¼¼ÄÁµå¼ö
°ü·Ã Ç׸ñ:
Calendar

parse

public static long parse(String  s)
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.  JDK ¹öÁ¯ 1.1 ÀÌÈÄ´Â DateFormat.parse(String s) ·Î ¿Å°ÜÁ³½À´Ï´Ù.

ij¸¯ÅÍ ¶óÀÎ s ¸¦ ÀÏÀÚ¿Í ½Ã°¢ÀÇ Ç¥ÇöÀ¸·Î ÇØ¼®ÇÏ·Á°í ÇÕ´Ï´Ù. ÀÌ ½Ãµµ°¡ ¼º°øÇϸé(ÀÚ), ³ªÅ¸³­ ½Ã°£Àº ¹Ð¸® ¼¼ÄÁµå¼ö·Î ÃøÁ¤µÈ ½Å±â¿ø (1970 ³â 1 ¿ù 1 ÀÏ 00:00:00 GMT)À¸·ÎºÎÅÍÀÇ ½Ã°£ °£°ÝÀ¸·Î¼­ µ¹·ÁÁÖ¾îÁö°í ³ªÅ¸³»Áý´Ï´Ù. ÀÌ ½Ãµµ°¡ ½ÇÆÐÇϸé(ÀÚ),IllegalArgumentException °¡ ½½·Î¿ì µË´Ï´Ù.

¸¹Àº ±¸¹®ÀÌ °¡´ÉÇÕ´Ï´Ù. 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 °ýÈ£ ij¸¯ÅÍ ¡¸()¡¹·Î µÑ·¯½Î¿© ÀÖ´Â °ÍÀº ¹«½ÃµË´Ï´Ù. °ýÈ£´Â »óÀÚ·Î ÇÒ ¼ö ÀÖ½À´Ï´Ù. °ýÈ£ Àܷ̿Î,s ³»¿¡¼­ Çã°¡µÇ´Â ij¸¯ÅÍ´Â ÀÌÇÏÀÇ ASCII ij¸¯ÅÍ »ÓÀÔ´Ï´Ù.

 abcdefghijklmnopqrstuvwxyz
 ABCDEFGHIJKLMNOPQRSTUVWXYZ
 0123456789,+-:/
¹× °ø¹é ij¸¯ÅÍ

10 Áø¼öÀÇ ¿¬¼ÓÀº 10 Áø¼ö·Î¼­ 󸮵˴ϴÙ.

ij¸¯ÅÍÀÇ ¿¬¼ÓÀº ´Ü¾î¶ó°í º¸¿©Á® ÀÌÇÏ¿Í °°ÀÌ Ã³¸®µË´Ï´Ù.

ij¸¯ÅÍ ¶óÀÎ s ÀÇ Àüü°¡ ÁÖ»ç µÇ¸é(ÀÚ), ±×°ÍÀº 2 °³ÀÇ ¹æ¹ýÀÇ ¾î´À ÂÊÀÎÁö·Î ½Ã°£¿¡ º¯È¯µË´Ï´Ù. ŸÀÓ Á¸ ¶Ç´Â ŸÀÓ Á¸ ¿ÀÇÁ¼Â(offset)°¡ Àνĵǰí ÀÖ´Â °æ¿ì, ³â, ¿ù, ÀÏ, ½Ã, ºÐ, ¹× ÃÊ´Â UTC ·Î ÇØ¼®µÇ¾î ŸÀÓ Á¸ ¿ÀÇÁ¼Â(offset)°¡ Àû¿ëµË´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì, ³â, ¿ù, ÀÏ, ½Ã, ºÐ, ¹× ÃÊ´Â ·ÎÄà ŸÀÓ Á¸À¸·Î ÇØ¼®µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
s - ÀÏÀڷμ­ ÇØ¼®µÇ´Â ij¸¯ÅÍ ¶óÀÎ
¹Ýȯ°ª:
ij¸¯ÅÍ ¶óÀÎ Àμö·Î ³ªÅ¸³»Áø 1970 ³â 1 ¿ù 1 ÀÏ 00:00:00 GMT ·ÎºÎÅÍÀÇ ¹Ð¸® ¼¼ÄÁµå¼ö
°ü·Ã Ç׸ñ:
DateFormat

getYear

public int getYear()
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.  JDK ¹öÁ¯ 1.1 ÀÌÈÄ´Â Calendar.get(Calendar.YEAR) - 1900 À¸·Î ¿Å°ÜÁ³½À´Ï´Ù.

Date ¿ÀºêÁ§Æ®·Î ³ªÅ¸³»Áö´Â ½ÃÁ¡À» Æ÷ÇÔÇϵ簡 ¶Ç´Â ±× ½ÃÁ¡¿¡¼­ ½ÃÀÛµÇ´Â ÇØºÎÅÍ 1900 À» »« °á°úÀÇ °ªÀ», ·ÎÄà ŸÀÓ Á¸À¸·Î ÇØ¼®ÇØ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
1900 À» »«, ÀÌ ÀÏÀÚ°¡ ³ªÅ¸³»´Â ÇØ
°ü·Ã Ç׸ñ:
Calendar

setYear

public void setYear(int year)
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.  JDK ¹öÁ¯ 1.1 ÀÌÈÄ´Â Calendar.set(Calendar.YEAR, year + 1900) ·Î ¿Å°ÜÁ³½À´Ï´Ù.

Date ¿ÀºêÁ§Æ®ÀÇ ÇØ¸¦, ÁöÁ¤µÈ °ª¿¡ 1900 À» ´õÇÑ °ÍÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. ÀÌ Date ¿ÀºêÁ§Æ®´Â ÁöÁ¤µÈ ÇØ°¡ ÀÖ´Â ½ÃÁ¡À», ÀÌÀü°ú °°ÀÌ ¿ù, ÀÏ, ½Ã, ºÐ, ¹× Ãʸ¦ »ç¿ëÇØ ·ÎÄà ŸÀÓ Á¸À¸·Î ³ªÅ¸³»µµ·Ï(µíÀÌ) º¯°æµË´Ï´Ù. ¿¹¸¦ µé¾î ÀÏÀÚ°¡ 2 ¿ù 29 ÀÏÀ̾ú´ø °æ¿ì, ÇØ´Â À±³âÀº ¾Æ´Ï¸é ¼³Á¤µÇ¾î »õ·Î¿î ÀÏÀÚ´Â 3 ¿ù 1 ÀϷμ­ ó¸®µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
year - ³âÀÇ °ª
°ü·Ã Ç׸ñ:
Calendar

getMonth

public int getMonth()
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.  JDK ¹öÁ¯ 1.1 ÀÌÈÄ´Â Calendar.get(Calendar.MONTH) ·Î ¿Å°ÜÁ³½À´Ï´Ù.

Date ¿ÀºêÁ§Æ®·Î ³ªÅ¸³»Áö´Â ½ÃÁ¡À» Æ÷ÇÔÇϵ簡 ¶Ç´Â ±× ½ÃÁ¡¿¡¼­ ½ÃÀ۵Ǵ ´ÞÀ» ³ªÅ¸³»´Â ¼öÄ¡¸¦ µ¹·ÁÁÝ´Ï´Ù. µ¹·ÁÁÖ¾îÁö´Â °ªÀº 0 À¸·Î 11 ÀÇ »çÀÌÀ̸ç, °ª 0 Àº 1 ¿ùÀ» ³ªÅ¸³À´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ÀÏÀÚ°¡ ³ªÅ¸³»´Â ´Þ
°ü·Ã Ç׸ñ:
Calendar

setMonth

public void setMonth(int month)
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.  JDK ¹öÁ¯ 1.1 ÀÌÈÄ´Â Calendar.set(Calendar.MONTH, int month) ·Î ¿Å°ÜÁ³½À´Ï´Ù.

ÀÌ ÀÏÀÚÀÇ ´ÞÀ», ÁöÁ¤µÈ °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. Date ¿ÀºêÁ§Æ®´Â ÁöÁ¤µÈ ´ÞÀÌ ÀÖ´Â ½ÃÁ¡À», ·ÎÄà ŸÀÓ Á¸À» »ç¿ëÇØ, ÀÌÀü°ú °°ÀÌ ³â, ÀÏ, ½Ã, ºÐ, ¹× ÃÊ¿¡ ³ªÅ¸³»µµ·Ï(µíÀÌ) º¯°æµË´Ï´Ù. ¿¹¸¦ µé¾î ÀÏÀÚ°¡ 10 ¿ù 31 ÀÏÀÇ °æ¿ì, ±×¸®°í ´ÞÀÌ 6 ¿ù·Î ¼³Á¤µÇ¾î ÀÖ´Â °æ¿ì, »õ·Î¿î ÀÏÀÚ´Â 7 ¿ù 1 ÀϷμ­ ó¸®µË´Ï´Ù. 6 ¿ùÀº 30 ÀÏ ¹Û¿¡ ¾ø±â ¶§¹®ÀÔ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
month - 0 ~ 11 ÀÇ ´ÞÀÇ °ª
°ü·Ã Ç׸ñ:
Calendar

getDate

public int getDate()
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.  JDK ¹öÁ¯ 1.1 ÀÌÈÄ´Â Calendar.get(Calendar.MONTH) ·Î ¿Å°ÜÁ³½À´Ï´Ù.

Date ¿ÀºêÁ§Æ®·Î ³ªÅ¸³»Áö´Â ´ÞÀÇ ³¯À» µ¹·ÁÁÝ´Ï´Ù. ¹Ýȯ°ªÀº Date ¿ÀºêÁ§Æ®·Î ³ªÅ¸³»Áø ½ÃÁ¡À» Æ÷ÇÔÇϵ簡 ¶Ç´Â ±× ½ÃÁ¡¿¡¼­ ½ÃÀ۵Ǵ ´ÞÀÇ ³¯ (·ÎÄà ŸÀÓ Á¸)À» ³ªÅ¸³»´Â 1 À¸·Î 31 ÀÇ »çÀ̰¡ µË´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ÀÏÀÚ·Î ³ªÅ¸³»Áö´Â ´ÞÀÇ ³¯
°ü·Ã Ç׸ñ:
Calendar

setDate

public void setDate(int date)
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.  JDK ¹öÁ¯ 1.1 ÀÌÈÄ´Â Calendar.set(Calendar.DAY_OF_MONTH, int date) ·Î ¿Å°ÜÁ³½À´Ï´Ù.

Date ¿ÀºêÁ§Æ®ÀÇ ´ÞÀÇ ³¯À», ÁöÁ¤µÈ °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. Date ¿ÀºêÁ§Æ®´Â ÁöÁ¤µÈ ´ÞÀÇ ³¯ÀÌ ÀÖ´Â ½ÃÁ¡À», ·ÎÄà ŸÀÓ Á¸À» »ç¿ëÇØ, ÀÌÀü°ú °°ÀÌ ³â, ¿ù, ½Ã, ºÐ, ¹× ÃÊ¿¡ ³ªÅ¸³»µµ·Ï(µíÀÌ) º¯°æµË´Ï´Ù. ¿¹¸¦ µé¾î ÀÏÀÚ°¡ 4 ¿ù 30 ÀÏÀÇ °æ¿ì¿¡, ÀÏÀÚ°¡ 31 À¸·Î ¼³Á¤µÇ¸é(ÀÚ), 4 ¿ùÀº 30 ÀÏ ¹Û¿¡ ¾ø±â ¶§¹®¿¡, ±×°ÍÀº 5 ¿ù 1 ÀϷμ­ ó¸®µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
date - 1 ~ 31 ÀÇ ´ÞÀÇ ³¯ÀÇ °ª
°ü·Ã Ç׸ñ:
Calendar

getDay

public int getDay()
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.  JDK ¹öÁ¯ 1.1 ÀÌÈÄ´Â Calendar.get(Calendar.DAY_OF_WEEK) ·Î ¿Å°ÜÁ³½À´Ï´Ù.

ÀÌ ÀÏÀÚ·Î ³ªÅ¸³»Áö´Â ÁÖÀÇ ³¯À» µ¹·ÁÁÝ´Ï´Ù. ¹Ýȯ°ª (0 = Sunday, 1 = Monday, 2 = Tuesday, 3 = Wednesday, 4 = Thursday, 5 = Friday, 6 = Saturday)Àº Date ¿ÀºêÁ§Æ®·Î ³ªÅ¸³»Áö´Â ½ÃÁ¡À» Æ÷ÇÔÇϵ簡 ¶Ç´Â ±× ½ÃÁ¡¿¡¼­ ½ÃÀ۵Ǵ ÁÖÀÇ ³¯À», ·ÎÄà ŸÀÓ Á¸À¸·Î ³ªÅ¸³À´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ÀÏÀÚ·Î ³ªÅ¸³»Áö´Â ¿äÀÏ
°ü·Ã Ç׸ñ:
Calendar

getHours

public int getHours()
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.  JDK ¹öÁ¯ 1.1 ÀÌÈÄ´Â Calendar.get(Calendar.HOUR_OF_DAY) ·Î ¿Å°ÜÁ³½À´Ï´Ù.

Date ¿ÀºêÁ§Æ®°¡ ³ªÅ¸³¾ ¶§¸¦ µ¹·ÁÁÝ´Ï´Ù. ¹Ýȯ°ªÀº Date ¿ÀºêÁ§Æ®·Î ³ªÅ¸³»Áö´Â ½ÃÁ¡À» Æ÷ÇÔÇÒ±î ±× ½ÃÁ¡¿¡¼­ ½ÃÀÛµÉ ¶§¸¦ ·ÎÄà ŸÀÓ Á¸À¸·Î ³ªÅ¸³»´Â ¼öÄ¡ (0 ~ 23)ÀÔ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ÀÏÀÚ°¡ ³ªÅ¸³¾ ¶§
°ü·Ã Ç׸ñ:
Calendar

setHours

public void setHours(int hours)
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.  JDK ¹öÁ¯ 1.1 ÀÌÈÄ´Â Calendar.set(Calendar.HOUR_OF_DAY, int hours) ·Î ¿Å°ÜÁ³½À´Ï´Ù.

Date ¿ÀºêÁ§Æ®¶§¸¦, ÁöÁ¤µÈ °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. Date ¿ÀºêÁ§Æ®´Â ÁöÁ¤µÈ ³¯¶§ÀÇ ½ÃÁ¡À», ·ÎÄà ŸÀÓ Á¸À» »ç¿ëÇØ, ÀÌÀü°ú °°ÀÌ ³â, ¿ù, ÀÏ, ºÐ, ¹× ÃÊ¿¡ ³ªÅ¸³»µµ·Ï(µíÀÌ) º¯°æµË´Ï´Ù.

¹Ýȯ°ª:
hours ½Ã°£ÀÇ °ª
°ü·Ã Ç׸ñ:
Calendar

getMinutes

public int getMinutes()
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.  JDK ¹öÁ¯ 1.1 ÀÌÈÄ´Â Calendar.get(Calendar.MINUTE) ·Î ¿Å°ÜÁ³½À´Ï´Ù.

ÀÌ ÀÏÀÚ·Î ³ªÅ¸³»Áú ¶§¸¦ Áö³­ ¸¸Å­ ¼ö¸¦, ·ÎÄà ŸÀÓ Á¸À¸·Î µ¹·ÁÁÝ´Ï´Ù. ¹Ýȯ°ªÀº 0 ~ 59 ÀÔ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ÀÏÀÚ·Î ³ªÅ¸³»Áú ¶§¸¦ Áö³­ ¸¸Å­ ¼ö
°ü·Ã Ç׸ñ:
Calendar

setMinutes

public void setMinutes(int minutes)
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.  JDK ¹öÁ¯ 1.1 ÀÌÈÄ´Â Calendar.set(Calendar.MINUTE, int minutes) ·Î ¿Å°ÜÁ³½À´Ï´Ù.

Date ¿ÀºêÁ§Æ®ÀÇ ºÐÀÌ ÁöÁ¤µÈ °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. Date ¿ÀºêÁ§Æ®´Â ÁöÁ¤µÇ¾úÀ» ¶§ÀÇ ºÐÀÇ ¾î¶² ½ÃÁ¡À», ·ÎÄà ŸÀÓ Á¸À» »ç¿ëÇØ, ÀÌÀü°ú °°ÀÌ ³â, ¿ù, ÀÏ, ½Ã, ÃÊ·Î ³ªÅ¸³»µµ·Ï(µíÀÌ) º¯°æµË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
minutes - ºÐÀÇÄ¡
°ü·Ã Ç׸ñ:
Calendar

getSeconds

public int getSeconds()
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.  JDK ¹öÁ¯ 1.1 ÀÌÈÄ´Â Calendar.get(Calendar.SECOND) ·Î ¿Å°ÜÁ³½À´Ï´Ù.

ÀÌ ÀÏÀÚ·Î ³ªÅ¸³»Áö´Â ºÐÀ» Áö³­ Ãʼö¸¦ µ¹·ÁÁÝ´Ï´Ù. ¹Ýȯ°ªÀº 0 ~ 61 ÀÔ´Ï´Ù. °ª 60 ¹× 61 Àº À±³âÀ» °í·ÁÇÏ´Â Java °¡»ó ¸Ó½Å¸¸À¸·Î ¹ß»ýÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ÀÏÀÚ·Î ³ªÅ¸³»Áö´Â ºÐÀ» Áö³­ Ãʼö
°ü·Ã Ç׸ñ:
Calendar

setSeconds

public void setSeconds(int seconds)
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.  JDK ¹öÁ¯ 1.1 ÀÌÈÄ´Â Calendar.set(Calendar.SECOND, int seconds) ·Î ¿Å°ÜÁ³½À´Ï´Ù.

ÀÌ Date ÀÇ Ãʰ¡ ÁöÁ¤µÈ °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. Date ¿ÀºêÁ§Æ®´Â ÁöÁ¤µÈ ¸¸Å­ÀÇ Ãʰ¡ ÀÖ´Â ½ÃÁ¡À», ·ÎÄà ŸÀÓ Á¸À» »ç¿ëÇØ, ÀÌÀü°ú °°ÀÌ ³â, ¿ù, ÀÏ, ½Ã, ¹× ºÐ¿¡ ³ªÅ¸³»µµ·Ï(µíÀÌ) º¯°æµË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
seconds - 2 ¹øÂ°ÀÇ °ª
°ü·Ã Ç׸ñ:
Calendar

getTime

public long getTime()
Date ¿ÀºêÁ§Æ®·Î ³ªÅ¸³»Áö´Â 1970 ³â 1 ¿ù 1 ÀÏ 00:00:00 GMT ·ÎºÎÅÍÀÇ ¹Ð¸® ¼¼ÄÁµå¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ÀÏÀÚ·Î ³ªÅ¸³»Áö´Â 1970 ³â 1 ¿ù 1 ÀÏ 00:00:00 GMT ·ÎºÎÅÍÀÇ ¹Ð¸® ¼¼ÄÁµå¼ö

setTime

public void setTime(long time)
Date ¿ÀºêÁ§Æ®¸¦, 1970 ³â 1 ¿ù 1 ÀÏ 00:00:00 GMT ·ÎºÎÅÍ time ¹Ð¸® ¼¼ÄÁµåÀÇ ½ÃÁ¡À» ³ªÅ¸³»µµ·Ï(µíÀÌ) ¼³Á¤ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
time - ¹Ð¸® ¼¼ÄÁµå¼ö

before

public boolean before(Date  when)
ÀÌ ÀÏÀÚ°¡, ÁöÁ¤µÈ ÀÏÀÚº¸´Ù Àü¿¡ ÀÖÀ»Áö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
when - ÀÏÀÚ
¹Ýȯ°ª:
Date ¿ÀºêÁ§Æ®°¡ ³ªÅ¸³»´Â ½ÃÁ¡ÀÌ when ¿ÀºêÁ§Æ®°¡ ³ªÅ¸³»´Â ½ÃÁ¡º¸´Ù ºü¸¥ °æ¿ì¸¸ true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

after

public boolean after(Date  when)
ÀÌ ÀÏÀÚ°¡, ÁöÁ¤µÈ ÀÏÀÚº¸´Ù ÈÄ¿¡ ÀÖÀ»Áö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
when - ÀÏÀÚ
¹Ýȯ°ª:
ÀÌ Date ¿ÀºêÁ§Æ®°¡ ³ªÅ¸³»´Â ½ÃÁ¡ÀÌ when ¿ÀºêÁ§Æ®°¡ ³ªÅ¸³»´Â ½ÃÁ¡º¸´Ù ´ÊÀº °æ¿ì¸¸ true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

equals

public boolean equals(Object  obj)
2 °³ÀÇ ÀÏÀÚ°¡ µ¿ÀÏÇÑÁö ¾î¶²Áö¸¦ ºñ±³ÇÕ´Ï´Ù. Àμö°¡ null ´Â ¾Æ´Ï°í, ÇÑÆí, ÀÌ ¿ÀºêÁ§Æ®¿Í ¹Ð¸® ¼¼ÄÁµå±îÁö °°Àº ½ÃÁ¡À» ³ªÅ¸³»´Â Date ¿ÀºêÁ§Æ®À̸é,true ¸¦ µ¹·ÁÁÝ´Ï´Ù.

µû¶ó¼­, 2 °³ÀÇ Date ¿ÀºêÁ§Æ®´Â getTime ¸Þ¼Òµå°¡ ¾çÂÊ ¸ðµÎ¿¡ ´ëÇØ¼­ °°Àº long ¸¦ µ¹·ÁÁÖ´Â °æ¿ì¸¸ µ¿ÀÏÇÑ °ÍÀ̶ó°í º¸¿©Áý´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ equals
ÆÄ¶ó¹ÌÅÍ:
obj - ºñ±³ ´ë»óÀÇ ¿ÀºêÁ§Æ®
¹Ýȯ°ª:
¿ÀºêÁ§Æ®°¡ °°Àº °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
°ü·Ã Ç׸ñ:
getTime()

compareTo

public int compareTo(Date  anotherDate)
¼ø¼­ºÎ¸¦ À§Çؼ­(¶§¹®¿¡) 2 °³ÀÇ Date ¸¦ ºñ±³ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
anotherDate - ºñ±³ ´ë»óÀÇ Date
¹Ýȯ°ª:
Àμö Date °¡ ÀÌ Date ¿Í µ¿ÀÏÇÑ °æ¿ì´Â °ª 0. ÀÌ Date °¡ Àμö Date º¸´Ù ÀüÀÇ °æ¿ì´Â 0 º¸´Ù ÀÛÀº °ª. ÀÌ Date °¡ Àμö Date º¸´Ù ÈÄÀÇ °æ¿ì´Â 0 º¸´Ù Å« °ª
µµÀÔµÈ ¹öÁ¯:
1.2

compareTo

public int compareTo(Object  o)
Date ¸¦ ´Ù¸¥ Object ¿Í ºñ±³ÇÕ´Ï´Ù. Object °¡ Date ÀÇ °æ¿ì, ÀÌ ÇÔ¼öÀÇ µ¿ÀÛÀº compareTo(Date) ¿Í °°½À´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â ClassCastException ¸¦ ½½·Î¿ì ÇÕ´Ï´Ù (Date ´Â ´Ù¸¥ Date ¿Í¸¸ ºñ±³ÇÒ ¼ö ÀÖ±â (À§ÇØ)¶§¹®¿¡).

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Comparable ³»ÀÇ compareTo
ÆÄ¶ó¹ÌÅÍ:
o - ºñ±³ ´ë»óÀÇ Object
¹Ýȯ°ª:
Àμö°¡ ÀÌ Date ¿Í µ¿ÀÏÇÑ Date ÀÇ °æ¿ì´Â °ª 0. Àμö°¡ ÀÌ Date º¸´Ù ÈÄÀÇ Date ÀÇ °æ¿ì´Â 0 º¸´Ù ÀÛÀº °ª. Àμö°¡ ÀÌ Date ÀÇ ÀüÀÇ Date ÀÇ °æ¿ì´Â 0 º¸´Ù Å« °ª
¿¹¿Ü:
ClassCastException - Àμö°¡ Date °¡ ¾Æ´Ñ °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.2
°ü·Ã Ç׸ñ:
Comparable

hashCode

public int hashCode()
ÀÌ ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ ÇØ½Ã ÄÚµåÄ¡¸¦ µ¹·ÁÁÝ´Ï´Ù. °á°ú´Â getTime() ¸Þ¼Òµå¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁö´Â ¿ø½ÃÀû long Ä¡ÀÇ »óÀ§ ¹Ý°ú ÇÏÀ§ ¹ÝÀÇ ¹èŸÀû ³í¸®ÇÕÀÔ´Ï´Ù. Áï, ÇØ½Ã ÄÚµå´Â ´ÙÀ½ÀÇ ½ÄÀÇ °ªÀÔ´Ï´Ù.
 (int)(this.getTime()^(this.getTime() >>> 32))

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ hashCode
¹Ýȯ°ª:
ÀÌ ¿ÀºêÁ§Æ®ÀÇ ÇØ½Ã ÄÚµåÄ¡
°ü·Ã Ç׸ñ:
Object.equals(java.lang.Object) , Hashtable

toString

public String  toString()
Date ¿ÀºêÁ§Æ®¸¦ ´ÙÀ½ÀÇ Çü½ÄÀÇ String ·Î º¯È¯ÇÕ´Ï´Ù.
 dow mon dd hh:mm:ss zzz yyyy
ÀÌÇÏ¿¡ °¢°¢ÀÇ Àǹ̸¦ ³ªÅ¸³À´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ toString
¹Ýȯ°ª:
ÀÌ ÀÏÀÚÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇö
°ü·Ã Ç׸ñ:
toLocaleString() , toGMTString()

toLocaleString

public String  toLocaleString()
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.  JDK ¹öÁ¯ 1.1 ÀÌÈÄ´Â DateFormat.format(Date date) ·Î ¿Å°ÜÁ³½À´Ï´Ù.

Date ¿ÀºêÁ§Æ®ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ±¸Çö ÀÇÁ¸ÀÇ Çü½Ä¿¡¼­ ÀÛ¼ºÇÕ´Ï´Ù. À̰ÍÀº Java ¾îÇø®ÄÉÀ̼ÇÀÌ ¾îµð¼­ °¡µ¿ ÇÑ´Ù°í ÇØµµ, ±× À¯Àú¿¡°Ô ÀÖ¾î ÀÌ Çü½ÄÀÌ Ä£¼÷ÇÔÀÌ ÀÖ´Â °ÍÀ̱⠶§¹®ÀÔ´Ï´Ù. ÀÌ ¸ñÀûÀº ISO C. ÀÇ strftime() ±â´É¿¡ ÀÇÇØ ¼­Æ÷Æ®µÇ´Â ¡¸%c¡¹Æ÷¸ËÀÇ °æ¿ì¿Í °°½À´Ï´Ù.

¹Ýȯ°ª:
·ÎÄÉÀÏ ±ÔÄ¢À» »ç¿ëÇÑ ÀÌ ÀÏÀÚÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇö
°ü·Ã Ç׸ñ:
DateFormat , toString() , toGMTString()

toGMTString

public String  toGMTString()
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.  JDK ¹öÁ¯ 1.1 ÀÌÈÄ´Â GMT TimeZone ¸¦ »ç¿ëÇÏ´Â °ÍÀ¸·Î½á,DateFormat.format(Date date) ·Î ¿Å°ÜÁ³½À´Ï´Ù.

Date ¿ÀºêÁ§Æ®ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ÀÌÇÏÀÇ Çü½Ä¿¡¼­ ÀÛ¼ºÇÕ´Ï´Ù.
 d mon yyyy hh:mm:ss GMT
ÀÌÇÏ¿¡ °¢°¢ÀÇ Àǹ̸¦ ³ªÅ¸³À´Ï´Ù.

°á°ú´Â ·ÎÄà ŸÀÓ Á¸¿¡ ÀÇÁ¸ÇÏÁö ¾Ê½À´Ï´Ù.

¹Ýȯ°ª:
ÀÎÅͳÝÀÇ GMT ±ÔÄ¢À» »ç¿ëÇÑ, ÀÌ ÀÏÀÚÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇö
°ü·Ã Ç׸ñ:
DateFormat , toString() , toLocaleString()

getTimezoneOffset

public int getTimezoneOffset()
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.  JDK ¹öÁ¯ 1.1 ÀÌÈÄ´Â Calendar.get(Calendar.ZONE_OFFSET) + Calendar.get(Calendar.DST_OFFSET) ·Î ¿Å°ÜÁ³½À´Ï´Ù.

Date ¿ÀºêÁ§Æ®·Î ³ªÅ¸³»Áö´Â ½Ã°£¿¡ ÀûÀýÇÑ, UTC ¸¦ ±âÁØÀ¸·Î ÇÑ ·ÎÄà ŸÀÓ Á¸ÀÇ ¿ÀÇÁ¼Â(offset)¸¦ ºÐ¿¡ µ¹·ÁÁÝ´Ï´Ù.

´ÙÀ½¿¡, ±×¸®´ÏÁöÀÇ ¼­ 5 ½Ã°£ Á¸ÀÇ Massachusetts ÀÇ ¿¹¸¦ ³ªÅ¸³À´Ï´Ù.

 new Date(96, 1, 14). getTimezoneOffset() returns 300
1996 ³â 2 ¿ù 14 ÀÏÀ̱⠶§¹®¿¡, Ç¥Áؽà (µ¿ºÎ Ç¥ÁؽÃ)°¡ »ç¿ëµÇ°í ÀÖ½À´Ï´Ù. ¿ÀÇÁ¼Â(offset)´Â UTC ·ÎºÎÅÍ 5 ½Ã°£ÀÔ´Ï´Ù.
 new Date(96, 5, 1). getTimezoneOffset() returns 240
1996 ³â 5 ¿ù 1 ÀÏÀ̱⠶§¹®¿¡, ¼­¸ÓŸÀÓ (µ¿ºÎ ¼­¸ÓŸÀÓ)ÀÌ »ç¿ëµÇ°í ÀÖ½À´Ï´Ù. ¿ÀÇÁ¼Â(offset)´Â UTC ·ÎºÎÅÍ 4 ½Ã°£ »ÓÀÔ´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â °è»êÇß´ÂÁö¿Í °°ÀÌ °°Àº °á°ú¸¦ »ý¼ºÇÕ´Ï´Ù.

 (this.getTime() - UTC(this.getYear(), 
                       this.getMonth(), 
                       this.getDate(),
                       this.getHours(), 
                       this.getMinutes(), 
                       this.getSeconds())) / (60 * 1000)

¹Ýȯ°ª:
ÇöÀçÀÇ ·ÎÄÉÀÏ¿¡ ´ëÇÑ ºÐ¿¡ ³ªÅ¸³»Áø ŸÀÓ Á¸ ¿ÀÇÁ¼Â(offset)
°ü·Ã Ç׸ñ:
Calendar , TimeZone

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.