타임스탬프는 JDBC 이스케이프 구문을 지원하기 위한 형식 지정 및 구문 분석 작업을 제공합니다. 또한 SQL TIMESTAMP 소수 초 값을 보유하는 기능도 추가됩니다.
행동 양식
행동 양식 | 설명 |
---|---|
후에() | 이 Timestamp 객체가 주어진 Timestamp 객체보다 이후에 오면 부울 값 true를 반환합니다. |
전에() | 이 Timestamp 객체가 주어진 Timestamp 객체보다 이전에 오면 부울 값 true를 반환합니다. |
비교 대상() | 이 Timestamp 객체를 지정된 Timestamp 객체 또는 지정된 날짜 객체와 비교합니다. |
같음() | 이 Timestamp 객체가 지정된 object 또는 지정된 Timestamp 객체와 동일한 경우 부울 값 true를 반환합니다. |
에서() | Instant 개체에서 Timestamp 인스턴스를 얻습니다. |
getNanos() | Timestamp 객체의 나노스 값을 가져옵니다. |
getTime() | 1970년 1월 1일, 00:00:00 GMT 이후의 밀리초 수를 반환합니다. |
해시 코드() | 이 객체에 대한 해시 코드 값을 반환합니다. |
세트나노스() | 지정된 정수 값에 대한 나노스 값을 설정합니다. |
세트타임() | 1970년 1월 1일 00:00:00 GMT 이후의 특정 시점(밀리초)을 나타내도록 이 클래스의 객체를 설정합니다. |
toInstant() | Timespan 개체를 이 Timestamp와 타임라인의 동일한 지점을 나타내는 Instant로 변환합니다. |
toLocalDateTime() | 이 Timespan 객체를 이 Timestamp와 동일한 날짜-시간 값을 나타내는 LocalDateTime으로 변환합니다. |
toString() | Timespan 객체를 JDBC 타임스탬프 이스케이프 형식으로 변환합니다. |
가치() | 문자열 개체를 Timestamp 값으로 변환하거나 LocalDateTime 개체에서 Timestamp 인스턴스를 가져옵니다. |
실시예 1
import java.sql.Timestamp; import java.time.Instant; public class JavaTimestampFromExample_1 { public static void main(String[] args) { //from() method Obtains an instance of Timestamp from an Instant object Timestamp instant= Timestamp.from(Instant.now()); System.out.println('1. from() method will return '+instant); // valueOf() method returns a Timestamp value corresponding to the given string String str='2018-09-01 09:01:15'; Timestamp timestamp= Timestamp.valueOf(str); System.out.println('2. value of Timestamp : '+timestamp); //getNanos() method gets the Timestamp obejct's nanos value Integer val=timestamp.getNanos(); System.out.println('3. Fractional seconds component : '+val); Timestamp ts2 = Timestamp.valueOf('2018-09-01 09:01:16'); //before() returns Boolean value true if this ts1 comes earlier than given ts2 System.out.println('4. Boolean value returned : '+timestamp.before(ts2)); } }지금 테스트해보세요
산출:
1. from() method will return 2018-09-06 12:42:53.885 2. value of Timestamp : 2018-09-01 09:01:15.0 3. Fractional seconds component : 0 4. Boolean value returned : true
실시예 2
import java.sql.Timestamp; import java.time.Instant; public class JavaTimespanExample2 { public static void main(String[] args) { Timestamp ts1 = Timestamp.valueOf('2018-09-01 09:01:15'); System.out.println('Timestamp : '+ts1); // getTime() method returns the number of milliseconds Long val=ts1.getTime(); System.out.println('1. Milliseconds : '+val); //hashCode() method returns the hash code for this object. Integer val1=ts1.hashCode(); System.out.println('2. Hash code : '+val1); // setNanos() method sets nanos value for the specified integer value. ts1.setNanos(54647); System.out.println('3. Timestamp after setting nanos : ' + ts1); // toInstant() method returns an Instant which represents the same point on the time-line as this Timestamp Instant instant = ts1.toInstant(); System.out.println('4. Instant Timespan : ' + instant); } }지금 테스트해보세요
산출:
Timestamp : 2018-09-01 09:01:15.0 1. Milliseconds : 1535772675000 2. Hash code : -1825617187 3. Timestamp after setting nanos : 2018-09-01 09:01:15.000054647 4. Instant Timespan : 2018-09-01T03:31:15.000054647Z