JavaTM 2
Platform
Std.  Ed.  v1. 4.0

java.sql
Ŭ·¡½º Date

java.lang.Object 
  |
  +--java.util.Date 
        |
        +--java.sql.Date
¸ðµç ±¸Çö ÀÎÅÍÆäÀ̽º:
Cloneable , Comparable , Serializable

public class Date
extends Date

¹Ð¸® ¼¼ÄÁµåÀÇ °ªÀ» ·¦ ÇÏ´Â thin ·¡ÆÛÀ̸ç, À̰Ϳ¡ ÀÇÇØ JDBC °¡ ¹Ð¸® ¼¼ÄÁµåÀÇ °ªÀ» SQL DATE Ä¡·Î¼­ Ãë±ÞÇÒ ¼ö°¡ ÀÖ°Ô µË´Ï´Ù. ¹Ð¸® ¼¼ÄÁµåÀÇ °ªÀº 1970 ³â 1 ¿ù 1 ÀÏ ±×¸®´ÏÁö Ç¥Áؽà 00:00:00. 000 À¸·ÎºÎÅÍÀÇ °æ°ú½Ã°£À» ¹Ð¸® ¼¼ÄÁµå·Î ³ªÅ¸³½ ¼öÄ¡ÀÔ´Ï´Ù.

SQL DATE ÀÇ Á¤ÀÇ¿¡ ´ëÀÀ½Ã۱â À§Çؼ­(¶§¹®¿¡),java.sql.Date ÀÇ ÀνºÅϽº·Î ·¦ µÈ ¹Ð¸® ¼¼ÄÁµåÀÇ °ªÀº ÀνºÅϽº°¡ °ü·ÃÇÑ Æ¯Á¤ÀÇ Å¸ÀÓ Á¸À¸·Î ½Ã°£, ºÐ, ÃÊ, ¹Ð¸® ¼¼ÄÁµå¸¦ Á¦·Î·Î ¼³Á¤ÇÏ´Â °ÍÀ¸·Î, ¡¸Ç¥ÁØÈ­¡¹ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

°ü·Ã Ç׸ñ:
Á÷·ÄÈ­ µÈ Çü½Ä

»ý¼ºÀÚÀÇ °³¿ä
Date (int year, int month, int day)
          Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.  ´ë½Å¿¡ constructor Date(long date) ¸¦ »ç¿ë
Date (long date)
          ÁöÁ¤µÈ ¹Ð¸® ¼¼ÄÁµåÀÇ °ªÀ» »ç¿ëÇØ Date ¿ÀºêÁ§Æ®¸¦ ±¸ÃàÇÕ´Ï´Ù.
 
¸Þ¼ÒµåÀÇ °³¿ä
 int getHours ()
          Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.   
 int getMinutes ()
          Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.   
 int getSeconds ()
          Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.   
 void setHours (int i)
          Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.   
 void setMinutes (int i)
          Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.   
 void setSeconds (int i)
          Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.   
 void setTime (long date)
          ÁöÁ¤µÈ ¹Ð¸® ¼¼ÄÁµåÀÇ °ªÀ» »ç¿ëÇØ, ±âÁ¸ÀÇ Date ¿ÀºêÁ§Æ®¸¦ ¼³Á¤ÇÕ´Ï´Ù.
 String toString ()
          ÀÏÀÚ À̽ºÄÉÀÌÇÁ Çü½Ä yyyy-mm-dd ÀÇ ÀÏÀÚ¸¦ º¯È¯ÇÕ´Ï´Ù.
static Date valueOf (String  s)
          JDBC ÀÏÀÚ À̽ºÄÉÀÌÇÁ Çü½ÄÁßÀÇ Ä³¸¯ÅÍ ¶óÀÎÀ» Date Ä¡·Î º¯È¯ÇÕ´Ï´Ù.
 
Ŭ·¡½º java.util. Date ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
after , before , clone , compareTo , compareTo , equals , getDate , getDay , getMonth , getTime , getTimezoneOffset , getYear , hashCode , parse , setDate , setMonth , setYear , toGMTString , toLocaleString , UTC
 
Ŭ·¡½º java.lang. Object ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
finalize , getClass , notify , notifyAll , wait , wait , wait
 

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

Date

public Date(int year,
            int month,
            int day)
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.  ´ë½Å¿¡ constructor Date(long date) ¸¦ »ç¿ë

ÁöÁ¤µÈ ³â, ´Þ, ³¯·Î ÃʱâÈ­µÈ Date ¿ÀºêÁ§Æ®¸¦ ±¸ÃàÇÕ´Ï´Ù.

ÁöÁ¤µÈ Àμö°¡ ¹üÀ§¿Ü¿¡ ÀÖ´Â °æ¿ì, °á°ú´Â Á¤ÀǵÇÁö ¾Ê½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
year - ³âºÎÅÍ 1900 À» »« °Í. 0 ¿¡¼­ 8099 ±îÁö°¡ ¾Æ´Ï¸é ¾ÈµÇ´Â (8099 ´Â 9999 ¿¡¼­ 1900 À» »« °ª)
month - 0 ~ 11
day - 1 ~ 31

Date

public Date(long date)
ÁöÁ¤µÈ ¹Ð¸® ¼¼ÄÁµåÀÇ °ªÀ» »ç¿ëÇØ Date ¿ÀºêÁ§Æ®¸¦ ±¸ÃàÇÕ´Ï´Ù. ÁöÁ¤µÈ ¹Ð¸® ¼¼ÄÁµåÀÇ °ª¿¡ ½Ã°£ÀÇ Á¤º¸°¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ì, µå¶óÀ̹ö´Â ½Ã°£ ÄÄÆÛ³ÍÆ®¸¦ µðÆúÆ®ÀÇ Å¸ÀÓ Á¸ (¾îÇø®ÄÉÀ̼ÇÀ» ½ÇÇàÇϰí ÀÖ´Â Java °¡»ó ¸Ó½ÅÀÇ Å¸ÀÓ Á¸)ÀÇ ½Ã°£À¸·Î ¼³Á¤ÇÕ´Ï´Ù. ÀÌ ½Ã°£Àº Á¦·Î GMT (±×¸®´ÏÁö Ç¥ÁؽÃ)¿¡ ´ëÀÀÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
date - 8099 ³âÀÇ ¹Ð¸® ¼¼ÄÁµå Ç¥ÇöÀ» ³ÑÁö ¾Ê´Â 1970 ³â 1 ¿ù 1 ÀÏ, 0 ½Ã 0 ºÐ 0 ÃÊ GMT (±×¸®´ÏÁö Ç¥ÁؽÃ)¸¦ ±âÁ¡À¸·Î ÇÑ ½Ã°£À» ¹Ð¸® ¼¼ÄÁµå·Î ³ªÅ¸³½ °ª. ºÎÀÇ °ªÀº 1970 ³â 1 ¿ù 1 ÀÏ, 0 ½Ã 0 ºÐ 0 ÃÊ GMT (±×¸®´ÏÁö Ç¥ÁؽÃ)º¸´Ù ÀüÀÇ ¹Ð¸® ¼¼ÄÁµå¸¦ ³ªÅ¸³½´Ù
¸Þ¼ÒµåÀÇ »ó¼¼

setTime

public void setTime(long date)
ÁöÁ¤µÈ ¹Ð¸® ¼¼ÄÁµåÀÇ °ªÀ» »ç¿ëÇØ, ±âÁ¸ÀÇ Date ¿ÀºêÁ§Æ®¸¦ ¼³Á¤ÇÕ´Ï´Ù. ÁöÁ¤µÈ ¹Ð¸® ¼¼ÄÁµåÀÇ °ª¿¡ ½Ã°£ÀÇ Á¤º¸°¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ì, µå¶óÀ̹ö´Â ½Ã°£ ÄÄÆÛ³ÍÆ®¸¦ µðÆúÆ®ÀÇ Å¸ÀÓ Á¸ (¾îÇø®ÄÉÀ̼ÇÀ» ½ÇÇàÇϰí ÀÖ´Â Java °¡»ó ¸Ó½ÅÀÇ Å¸ÀÓ Á¸)ÀÇ ½Ã°£À¸·Î ¼³Á¤ÇÕ´Ï´Ù. ÀÌ ½Ã°£Àº Á¦·Î GMT (±×¸®´ÏÁö Ç¥ÁؽÃ)¿¡ ´ëÀÀÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Date ³»ÀÇ setTime
ÆÄ¶ó¹ÌÅÍ:
date - 8099 ³âÀÇ ¹Ð¸® ¼¼ÄÁµå Ç¥ÇöÀ» ³ÑÁö ¾Ê´Â 1970 ³â 1 ¿ù 1 ÀÏ, 0 ½Ã 0 ºÐ 0 ÃÊ GMT (±×¸®´ÏÁö Ç¥ÁؽÃ)¸¦ ±âÁ¡À¸·Î ÇÑ ½Ã°£À» ¹Ð¸® ¼¼ÄÁµå·Î ³ªÅ¸³½ °ª. ºÎÀÇ °ªÀº 1970 ³â 1 ¿ù 1 ÀÏ, 0 ½Ã 0 ºÐ 0 ÃÊ GMT (±×¸®´ÏÁö Ç¥ÁؽÃ)º¸´Ù ÀüÀÇ ¹Ð¸® ¼¼ÄÁµå¸¦ ³ªÅ¸³½´Ù

valueOf

public static Date  valueOf(String  s)
JDBC ÀÏÀÚ À̽ºÄÉÀÌÇÁ Çü½ÄÁßÀÇ Ä³¸¯ÅÍ ¶óÀÎÀ» Date Ä¡·Î º¯È¯ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
s - "yyyy-mm-dd" Çü½ÄÀÇ ÀÏÀÚ
¹Ýȯ°ª:
ÁöÁ¤µÈ ÀÏÀÚ¸¦ ³ªÅ¸³»´Â java.sql.Date ¿ÀºêÁ§Æ®

toString

public String  toString()
ÀÏÀÚ À̽ºÄÉÀÌÇÁ Çü½Ä yyyy-mm-dd ÀÇ ÀÏÀÚ¸¦ º¯È¯ÇÕ´Ï´Ù.

ÁÖ: Ŭ·¡½º SimpleDateFormat ÀÇ ÀÏÀÚ Çü½ÄÀ» ÁöÁ¤Çϱâ À§Çؼ­´Â ¡¸yyyy-mm-dd¡¹´Â ¾Æ´Ï°í ¡¸yyyy.MM.dd¡¹¸¦ »ç¿ëÇÕ´Ï´Ù. SimpleDateFormat ÀÇ ¹®¸Æ¿¡¼­´Â ¡¸mm¡¹´Â ´ÞÀº ¾Æ´Ï°í ºÐÀ» ³ªÅ¸³»°í ÀÖ½À´Ï´Ù. ¿¹¸¦ ³ªÅ¸³À´Ï´Ù.

  Æ÷¸Ë ÆÐÅÏ °á°ú
  --------------                         -------
	"yyyy.MM.dd G 'at' hh:mm:ss z"    ->>  1996.07. 10 AD at 15:08:56 PDT

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Date ³»ÀÇ toString
¹Ýȯ°ª:
yyyy-mm-dd Çü½ÄÀÇ Ä³¸¯ÅÍ ¶óÀÎ
°ü·Ã Ç׸ñ:
Date.toLocaleString() , Date.toGMTString()

getHours

public int getHours()
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.   

ÀÌ ¸Þ¼Òµå´Â Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù. SQL Date Ä¡´Â ½Ã°£ ÄÄÆÛ³ÍÆ®¸¦ °¡ÁöÁö ¾Ê±â ¶§¹®¿¡, ÀÌ ¸Þ¼Òµå´Â »ç¿ëÇÏÁö ¸»¾Æ ÁÖ¼¼¿ä.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Date ³»ÀÇ getHours
¹Ýȯ°ª:
ÀÌ ÀÏÀÚ°¡ ³ªÅ¸³¾ ¶§
¿¹¿Ü:
IllegalArgumentException - ÀÌ ¸Þ¼Òµå°¡ ºÒ·Á °¬À» °æ¿ì
°ü·Ã Ç׸ñ:
setHours(int)

getMinutes

public int getMinutes()
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.   

ÀÌ ¸Þ¼Òµå´Â Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù. SQL Date Ä¡´Â ½Ã°£ ÄÄÆÛ³ÍÆ®¸¦ °¡ÁöÁö ¾Ê±â ¶§¹®¿¡, ÀÌ ¸Þ¼Òµå´Â »ç¿ëÇÏÁö ¸»¾Æ ÁÖ¼¼¿ä.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Date ³»ÀÇ getMinutes
¹Ýȯ°ª:
ÀÌ ÀÏÀÚ·Î ³ªÅ¸³»Áú ¶§¸¦ Áö³­ ¸¸Å­ ¼ö
¿¹¿Ü:
IllegalArgumentException - ÀÌ ¸Þ¼Òµå°¡ ºÒ·Á °¬À» °æ¿ì
°ü·Ã Ç׸ñ:
setMinutes(int)

getSeconds

public int getSeconds()
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.   

ÀÌ ¸Þ¼Òµå´Â Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù. SQL Date Ä¡´Â ½Ã°£ ÄÄÆÛ³ÍÆ®¸¦ °¡ÁöÁö ¾Ê±â ¶§¹®¿¡, ÀÌ ¸Þ¼Òµå´Â »ç¿ëÇÏÁö ¸»¾Æ ÁÖ¼¼¿ä.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Date ³»ÀÇ getSeconds
¹Ýȯ°ª:
ÀÌ ÀÏÀÚ·Î ³ªÅ¸³»Áö´Â ºÐÀ» Áö³­ Ãʼö
¿¹¿Ü:
IllegalArgumentException - ÀÌ ¸Þ¼Òµå°¡ ºÒ·Á °¬À» °æ¿ì
°ü·Ã Ç׸ñ:
setSeconds(int)

setHours

public void setHours(int i)
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.   

ÀÌ ¸Þ¼Òµå´Â Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù. SQL Date Ä¡´Â ½Ã°£ ÄÄÆÛ³ÍÆ®¸¦ °¡ÁöÁö ¾Ê±â ¶§¹®¿¡, ÀÌ ¸Þ¼Òµå´Â »ç¿ëÇÏÁö ¸»¾Æ ÁÖ¼¼¿ä.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Date ³»ÀÇ setHours
¹Ýȯ°ª:
hours ½Ã°£ÀÇ °ª
¿¹¿Ü:
IllegalArgumentException - ÀÌ ¸Þ¼Òµå°¡ ºÒ·Á °¬À» °æ¿ì
°ü·Ã Ç׸ñ:
getHours()

setMinutes

public void setMinutes(int i)
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.   

ÀÌ ¸Þ¼Òµå´Â Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù. SQL Date Ä¡´Â ½Ã°£ ÄÄÆÛ³ÍÆ®¸¦ °¡ÁöÁö ¾Ê±â ¶§¹®¿¡, ÀÌ ¸Þ¼Òµå´Â »ç¿ëÇÏÁö ¸»¾Æ ÁÖ¼¼¿ä.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Date ³»ÀÇ setMinutes
ÆÄ¶ó¹ÌÅÍ:
i - ºÐÀÇÄ¡
¿¹¿Ü:
IllegalArgumentException - ÀÌ ¸Þ¼Òµå°¡ ºÒ·Á °¬À» °æ¿ì
°ü·Ã Ç׸ñ:
getMinutes()

setSeconds

public void setSeconds(int i)
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.   

ÀÌ ¸Þ¼Òµå´Â Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù. SQL Date Ä¡´Â ½Ã°£ ÄÄÆÛ³ÍÆ®¸¦ °¡ÁöÁö ¾Ê±â ¶§¹®¿¡, ÀÌ ¸Þ¼Òµå´Â »ç¿ëÇÏÁö ¸»¾Æ ÁÖ¼¼¿ä.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Date ³»ÀÇ setSeconds
ÆÄ¶ó¹ÌÅÍ:
i - 2 ¹øÂ°ÀÇ °ª
¿¹¿Ü:
IllegalArgumentException - ÀÌ ¸Þ¼Òµå°¡ ºÒ·Á °¬À» °æ¿ì
°ü·Ã Ç׸ñ:
getSeconds()

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.