|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
java.lang.Objectjava.util.Date
java.sql.Timestamp
public class Timestamp
이 클래스는,java.util.Date
의 thin 래퍼로, 이 래퍼에 의해 JDBC API 는 이것을 SQL TIMESTAMP
치로서 식별할 수 있습니다. 이 클래스는, 소수점 이하의 초수의 스펙으로 나노초의 정밀도를 허가하는 것으로써, SQL TIMESTAMP
의 소수점 이하의 초수치를 보관 유지하는 기능을 추가합니다. Timestamp 는, 타임 스탬프치의 JDBC 이스케이프 구문을 지원하기 위한 포맷과 구문 분석 조작도 제공합니다.
Timestamp 객체의 정밀도는, 다음과 같이 계산됩니다.
19
. yyyy-mm-dd hh:mm:ss 형식에서의 문자수입니다.
20 + s
. yyyy-mm-dd hh:mm:ss. [fff...] 형식에서의 문자수이며,s
는 지정된 Timestamp 의 스케일 (소수점 이하의 초수의 정밀도)을 나타냅니다.
주: 이 형태는 java.util.Date
와 나노초치로부터 됩니다. java.util.Date
원가요소내에 포함되는 것은 초의 정수 부분 뿐이어서, 초의 소수점 이하 (nanos 치)는 다른 원가요소내에 포함됩니다. Timestamp.equals(Object)
메소드는,java.sql.Timestamp
의 인스턴스가 아닌 객체가 건네받았을 경우는 true
를 돌려주지 않습니다. 왜냐하면, 그 일자의 nanos 원가요소가 불명하기 때문에입니다. 그 때문에,Timestamp.equals(Object)
메소드는 java.util.Date.equals(Object)
메소드와 대칭이 아닙니다. 또,hashcode
메소드는 기가 되는 java.util.Date
구현을 사용하기 위해(때문에), 그 계산에 nanos 치를 포함하지 않습니다.
상기와 같은 Timestamp
클래스와 java.util.Date
클래스의 차이이기 때문에,Timestamp
치는 java.util.Date
의 인스턴스로서 생각하지 말아 주세요. Timestamp
와 java.util.Date
의 상속 관계는, 형태의 상속은 아니고, 구현의 상속을 나타냅니다.
생성자 의 개요 | |
---|---|
Timestamp (int year,
int month,
int date,
int hour,
int minute,
int second,
int nano)
추천 되고 있지 않습니다. Timestamp(long millis) 생성자 을 대신에 사용해 주세요. |
|
Timestamp (long time)
밀리 세컨드의 값을 사용해, Timestamp 객체를 구축합니다. |
메소드의 개요 | |
---|---|
boolean |
after (Timestamp ts)
이 Timestamp 객체가, 지정된 Timestamp 객체보다 늦은 시각인가 어떤가를 나타냅니다. |
boolean |
before (Timestamp ts)
이 Timestamp 객체가, 지정된 Timestamp 객체보다 빠른 시각인가 어떤가를 나타냅니다. |
int |
compareTo (Date o)
이 Timestamp 객체가 지정된 Date 와 비교합니다. |
int |
compareTo (Timestamp ts)
이 Timestamp 객체를, 지정된 Timestamp 객체와 비교합니다. |
boolean |
equals (Object ts)
이 Timestamp 객체가 지정된 객체와 동일한지 어떤지를 판정합니다. |
boolean |
equals (Timestamp ts)
이 Timestamp 객체와 지정된 Timestamp 객체가 동일한지 어떤지를 판정합니다. |
int |
getNanos ()
이 Timestamp 객체의 nanos 치를 가져옵니다. |
long |
getTime ()
Timestamp 객체로 나타내지는, 1970 년 1 월 1 일, 0 시 0 분 0 초 GMT (그리니지 표준시)로부터의 밀리 세컨드수를 돌려줍니다. |
void |
setNanos (int n)
이 Timestamp 객체의 nanos 필드가 지정된 값으로 설정합니다. |
void |
setTime (long time)
이 Timestamp 객체를, 1970 년 1 월 1 일, 0 시 0 분 0 초 GMT (그리니지 표준시)로부터 time 밀리 세컨드의 시점을 나타내도록(듯이) 설정합니다. |
String |
toString ()
타임 스탬프를, JDBC 타임 스탬프 이스케이프 형식 ( yyyy-mm-dd hh:mm:ss.fffffffff ,ffffffffff 는 나노초를 나타낸다)에 포맷 합니다. |
static Timestamp |
valueOf (String s)
JDBC 타임 스탬프 이스케이프 형식의 String 객체를 Timestamp 치로 변환합니다. |
클래스 java.util. Date 로부터 상속된 메소드 |
---|
after , before , clone , getDate , getDay , getHours , getMinutes , getMonth , getSeconds , getTimezoneOffset , getYear , hashCode , parse , setDate , setHours , setMinutes , setMonth , setSeconds , setYear , toGMTString , toLocaleString , UTC |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
finalize , getClass , notify , notifyAll , wait , wait , wait |
생성자 의 상세 |
---|
@Deprecated public Timestamp(int year, int month, int date, int hour, int minute, int second, int nano)
Timestamp(long millis)
생성자 을 대신에 사용해 주세요.
Timestamp
객체를 구축합니다.
year
- 년부터 1900 을 뺀 것month
- 0 ~ 11date
- 1 ~ 31hour
- 0 ~ 23minute
- 0 ~ 59second
- 0 ~ 59nano
- 0 ~ 999,999,999
IllegalArgumentException
- nano 인수가 범위외에 있는 경우public Timestamp(long time)
Timestamp
객체를 구축합니다. 정수치의 초는 date 치에 포함되어 소수점 이하의 초수는 Timestamp
객체의 nanos
필드에 포함됩니다.
time
- 1970 년 1 월 1 일, 0 시 0 분 0 초 GMT (그리니지 표준시)를 기점으로 한 시간을 밀리 세컨드로 나타낸 값.
0 보다 작은 값은, 1970 년 1 월 1 일, 0 시 0 분 0 초 GMT (그리니지 표준시)보다 전의 밀리 세컨드Calendar
메소드의 상세 |
---|
public void setTime(long time)
Timestamp
객체를, 1970 년 1 월 1 일, 0 시 0 분 0 초 GMT (그리니지 표준시)로부터 time 밀리 세컨드의 시점을 나타내도록(듯이) 설정합니다.
Date
내의 setTime
time
- 밀리 세컨드수getTime()
,
Timestamp(long time)
,
Calendar
public long getTime()
Timestamp
객체로 나타내지는, 1970 년 1 월 1 일, 0 시 0 분 0 초 GMT (그리니지 표준시)로부터의 밀리 세컨드수를 돌려줍니다.
Date
내의 getTime
setTime(long)
public static Timestamp valueOf(String s)
String
객체를 Timestamp
치로 변환합니다.
s
- yyyy-mm-dd hh:mm:ss[. f...]
형식의 타임 스탬프. 소수점 이하의 초수는 생략 되는 일이 있다
Timestamp
치
IllegalArgumentException
- 지정된 인수가 yyyy-mm-dd hh:mm:ss[. f...]
형식이 아닌 경우public String toString()
yyyy-mm-dd hh:mm:ss.fffffffff
,ffffffffff
는 나노초를 나타낸다)에 포맷 합니다.
Date
내의 toString
yyyy-mm-dd hh:mm:ss.fffffffff
형식의 String
객체Date.toLocaleString()
,
Date.toGMTString()
public int getNanos()
Timestamp
객체의 nanos
치를 가져옵니다.
Timestamp
객체의 소수점 이하의 초의 원가요소setNanos(int)
public void setNanos(int n)
Timestamp
객체의 nanos
필드가 지정된 값으로 설정합니다.
n
- 새로운 소수점 이하의 초의 원가요소
IllegalArgumentException
- 지정된 인수가 999999999 보다 큰지, 0 보다 작은 경우getNanos()
public boolean equals(Timestamp ts)
Timestamp
객체와 지정된 Timestamp
객체가 동일한지 어떤지를 판정합니다.
ts
- 비교 대상의 Timestamp
치
Timestamp
객체가 이 Timestamp
객체와 동일한 경우는 true
, 그렇지 않은 경우는 false
public boolean equals(Object ts)
Timestamp
객체가 지정된 객체와 동일한지 어떤지를 판정합니다.
이 버젼의 equals
메소드는,Timestamp.equals(Timestamp)
의 올바르지 않은 시그니챠의 수정과 기존의 클래스 파일과의 하위 호환을 보관 유지하기 위해서 추가되었습니다.
주:이 메소드는, base class의 equals(Object)
메소드와 대칭이 아닙니다.
Date
내의 equals
ts
- 비교 대상의 Object
치
Object
가 Timestamp
의 인스턴스이며, 이 Timestamp
객체와 동일한 경우는 true
, 그렇지 않은 경우는 false
Date.getTime()
public boolean before(Timestamp ts)
Timestamp
객체가, 지정된 Timestamp
객체보다 빠른 시각인가 어떤가를 나타냅니다.
ts
- 비교 대상의 Timestamp
치
Timestamp
객체가 빠른 경우는 true
, 그렇지 않은 경우는 false
public boolean after(Timestamp ts)
Timestamp
객체가, 지정된 Timestamp
객체보다 늦은 시각인가 어떤가를 나타냅니다.
ts
- 비교 대상의 Timestamp
치
Timestamp
객체가 늦은 경우는 true
, 그렇지 않은 경우는 false
public int compareTo(Timestamp ts)
Timestamp
객체를, 지정된 Timestamp
객체와 비교합니다.
ts
- 이 Timestamp
객체와 비교하는 Timestamp
객체
Timestamp
객체가 동일한 경우는 값 0
, 이 Timestamp
객체가 인수로 지정된 객체보다 빠른 시각인 경우는 0 보다 작은 값, 이 Timestamp
객체가 인수로 지정된 객체보다 늦은 시각인 경우는 정의 값public int compareTo(Date o)
Timestamp
객체가 지정된 Date
와 비교합니다. 다만, 인수는 Timestamp
객체가 될 필요가 있습니다. 인수가 Timestamp
객체가 아닌 경우, 이 메소드는 ClassCastException
객체를 throw 합니다 (Timestamp
객체는 다른 Timestamp
객체로 밖에 비교할 수 없다).
Comparable <Date >
내의 compareTo
Date
내의 compareTo
o
- 비교 대상의 Date
. Timestamp
객체가 될 필요가 있다
Timestamp
객체와 지정된 객체가 동일한 경우는 값 0
, 이 Timestamp
객체가 인수로 지정된 객체보다 빠른 시각인 경우는 0 보다 작은 값, 이 Timestamp
객체가 인수로 지정된 객체보다 늦은 시각인 경우는 정의 값
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.