logo

Clasa Java Timestamp

Timestamp oferă operații de formatare și analizare pentru a accepta sintaxa de escape JDBC. De asemenea, adaugă capacitatea de a menține valoarea SQL TIMESTAMP de secunde fracționale.

Metode

Metode Descriere
după() Returnează valoarea booleană adevărată dacă acest obiect Timestamp vine mai târziu decât obiectul Timestamp dat.
inainte de() Returnează valoarea booleană adevărată dacă acest obiect Timestamp vine mai devreme decât obiectul Timestamp dat.
compara cu() Compară acest obiect Timestamp cu obiectul Timestamp dat sau cu obiectul dată dată
este egal() Returnează o valoare booleană adevărată dacă acest obiect Timestamp este egal cu obiectul specificat sau cu obiectul Timestamp dat.
din() Obține o instanță de Timestamp de la un obiect Instant
getNanos() Preia valoarea nano a obiectului Timestamp
Fă-ți timp() Returnează numărul de milisecunde de la 1 ianuarie 1970, 00:00:00 GMT
hashCode() Returnează o valoare de cod hash pentru acest obiect
setNanos() Setează o valoare nanos pentru valoarea întreagă specificată
potriveste ora() Setează obiectul acestei clase să indice un punct de timp (milisecunde) după 1 ianuarie 1970 00:00:00 GMT
toInstant() Acoperă obiectul Timespan într-un Instant care reprezintă același punct pe linia temporală ca acest Timestamp
toLocalDateTime() Convertește acest obiect Timespan într-un LocalDateTime care reprezintă aceeași valoare dată-oră ca și acest Timestamp
toString() Convertește obiectul Timespan în formatul de escape JDBC timestamp
valoarea() Convertește obiectul șir în valoare Timestamp sau obține o instanță de Timestamp dintr-un obiect LocalDateTime.

Exemplul 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)); } } 
Testează-l acum

Ieșire:

 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 

Exemplul 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); } } 
Testează-l acum

Ieșire:

 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