logo

Java Timestamp klasa

Vremenska oznaka omogućuje formatiranje i operacije parsiranja za podršku JDBC izlazne sintakse. Također dodaje mogućnost zadržavanja vrijednosti frakcijskih sekundi SQL TIMESTAMP.

Metode

Metode Opis
nakon() Vraća Booleovu vrijednost true ako ovaj objekt Timestamp dolazi kasnije od danog objekta Timestamp.
prije() Vraća Booleovu vrijednost true ako ovaj objekt Timestamp dolazi ranije od danog objekta Timestamp.
usporedi s() Uspoređuje ovaj objekt Timestamp s danim objektom Timestamp ili s danim objektom datuma
jednako() Vraća Booleovu vrijednost true ako je ovaj objekt Timestamp jednak navedenom objektu ili danom objektu Timestamp.
iz() Dobiva instancu Timestampa iz Instant objekta
getNanos() Dohvaća nanos vrijednost objekta Timestamp
getTime() Vraća broj milisekundi od 1. siječnja 1970., 00:00:00 GMT
hashCode() Vraća vrijednost hash koda za ovaj objekt
setNanos() Postavlja nanos vrijednost za navedenu vrijednost cijelog broja
Postavi vrijeme() Postavlja objekt ove klase da označi točku u vremenu (milisekunde) nakon 1. siječnja 1970. 00:00:00 GMT
toInstant() Prekriva objekt Timespan u Instant koji predstavlja istu točku na vremenskoj crti kao i ova vremenska oznaka
toLocalDateTime() Pretvara ovaj objekt Timespan u LocalDateTime koji predstavlja istu vrijednost datuma i vremena kao i ova vremenska oznaka
toString() Pretvara objekt Timespan u JDBC izlazni format vremenske oznake
vrijednost() Pretvara objekt niza u vrijednost Timestamp ili dobiva instancu Timestampa iz objekta LocalDateTime.

Primjer 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)); } } 
Testirajte sada

Izlaz:

 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 

Primjer 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); } } 
Testirajte sada

Izlaz:

 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