logo

Клас Java Timestamp

Timestamp забезпечує форматування та операції синтаксичного аналізу для підтримки escape-синтаксису JDBC. Він також додає можливість зберігати значення SQL TIMESTAMP у частках секунд.

методи

методи опис
після () Повертає логічне значення true, якщо цей об’єкт Timestamp з’являється пізніше, ніж заданий об’єкт Timestamp.
перед() Повертає логічне значення true, якщо цей об’єкт Timestamp з’являється раніше, ніж заданий об’єкт Timestamp.
порівняти() Порівнює цей об’єкт Timestamp із заданим об’єктом Timestamp або даним об’єктом дати
дорівнює() Повертає логічне значення true, якщо цей об’єкт Timestamp дорівнює вказаному об’єкту або даному об’єкту Timestamp.
від() Отримує екземпляр Timestamp з миттєвого об’єкта
getNanos() Отримує нано значення об’єкта Timestamp
getTime() Повертає кількість мілісекунд з 1 січня 1970 року, 00:00:00 GMT
hashCode() Повертає значення хеш-коду для цього об’єкта
setNanos() Встановлює значення нанометрів для вказаного цілого значення
setTime() Встановлює об’єкт цього класу для вказівки моменту часу (у мілісекундах) після 1 січня 1970 р. 00:00:00 GMT
toInstant() Перетворює об’єкт Timespan на Instant, який представляє ту саму точку на шкалі часу, що й ця мітка часу
toLocalDateTime() Перетворює цей об’єкт Timespan на LocalDateTime, який представляє те саме значення дати й часу, що й ця мітка часу
toString() Перетворює об’єкт Timespan у формат вихідної позначки часу JDBC
valueOf() Перетворює рядковий об’єкт на значення Timestamp або отримує екземпляр Timestamp з об’єкта LocalDateTime.

Приклад 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