|
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, 그렇지 않은 경우는 falsepublic boolean equals(Object ts)
Timestamp 객체가 지정된 객체와 동일한지 어떤지를 판정합니다.
이 버젼의 equals 메소드는,Timestamp.equals(Timestamp) 의 올바르지 않은 시그니챠의 수정과 기존의 클래스 파일과의 하위 호환을 보관 유지하기 위해서 추가되었습니다.
주:이 메소드는, base class의 equals(Object) 메소드와 대칭이 아닙니다.
Date 내의 equals ts - 비교 대상의 Object 치
Object 가 Timestamp 의 인스턴스이며, 이 Timestamp 객체와 동일한 경우는 true, 그렇지 않은 경우는 falseDate.getTime() public boolean before(Timestamp ts)
Timestamp 객체가, 지정된 Timestamp 객체보다 빠른 시각인가 어떤가를 나타냅니다.
ts - 비교 대상의 Timestamp 치
Timestamp 객체가 빠른 경우는 true, 그렇지 않은 경우는 falsepublic boolean after(Timestamp ts)
Timestamp 객체가, 지정된 Timestamp 객체보다 늦은 시각인가 어떤가를 나타냅니다.
ts - 비교 대상의 Timestamp 치
Timestamp 객체가 늦은 경우는 true, 그렇지 않은 경우는 falsepublic 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 도 참조해 주세요.