logo

Razred časovnega žiga Java

Časovni žig zagotavlja operacije oblikovanja in razčlenjevanja za podporo ubežne sintakse JDBC. Doda tudi možnost zadrževanja vrednosti delnih sekund SQL TIMESTAMP.

Metode

Metode Opis
po () Vrne logično vrednost true, če ta objekt Timestamp pride pozneje kot dani objekt Timestamp.
pred() Vrne logično vrednost true, če je ta objekt Timestamp pred danim objektom Timestamp.
primerjaj z () Primerja ta objekt časovnega žiga z danim objektom časovnega žiga ali z danim objektom datuma
enako () Vrne logično vrednost true, če je ta objekt časovnega žiga enak podanemu objektu ali podanemu objektu časovnega žiga.
od() Pridobi primerek Timestamp iz Instant objekta
getNanos() Pridobi nano vrednost predmeta časovnega žiga
getTime() Vrne število milisekund od 1. januarja 1970, 00:00:00 GMT
hashCode() Vrne vrednost zgoščene kode za ta objekt
setNanos() Nastavi vrednost nano za podano celoštevilsko vrednost
nastavi čas() Nastavi objekt tega razreda tako, da označuje časovno točko (v milisekundah) po 1. januarju 1970 00:00:00 GMT
toInstant() Objekt Timespan prekrije v trenutek, ki predstavlja isto točko na časovni premici kot ta časovni žig
toLocalDateTime() Pretvori ta objekt Timespan v LocalDateTime, ki predstavlja isto vrednost datuma in časa kot ta časovni žig
toString() Pretvori objekt časovnega razpona v obliko ubežnega zapisa časovnega žiga JDBC
valueOf() Pretvori objekt niza v vrednost časovnega žiga ali pridobi primerek časovnega žiga iz predmeta LocalDateTime.

Primer 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)); } } 
Preizkusite zdaj

Izhod:

 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 

Primer 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); } } 
Preizkusite zdaj

Izhod:

 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