logo

Trieda Java Timestamp

Timestamp poskytuje operácie formátovania a analýzy na podporu syntaxe escape JDBC. Pridáva tiež možnosť podržať hodnotu zlomkov sekúnd SQL TIMESTAMP.

Metódy

Metódy Popis
po () Vráti boolovskú hodnotu true, ak tento objekt Timestamp príde neskôr ako daný objekt Timestamp.
predtým () Vráti boolovskú hodnotu true, ak tento objekt časovej pečiatky príde skôr ako daný objekt časovej pečiatky.
porovnať s() Porovná tento objekt Timestamp s daným objektom Timestamp alebo s daným objektom dátumu
rovná sa() Vráti boolovskú hodnotu true, ak sa tento objekt časovej pečiatky rovná určenému objektu alebo danému objektu časovej pečiatky.
od () Získa inštanciu Timestamp z objektu Instant
getNanos() Načíta hodnotu nano objektu Timestamp
getTime() Vráti počet milisekúnd od 1. januára 1970, 00:00:00 GMT
hashCode() Vráti hodnotu hash kódu pre tento objekt
setNanos() Nastaví hodnotu nanos pre zadanú celočíselnú hodnotu
nastav čas() Nastaví objekt tejto triedy tak, aby označoval bod v čase (milisekundy) po 1. januári 1970 00:00:00 GMT
toInstant() Prekryje objekt Timespan na Instant, ktorý predstavuje rovnaký bod na časovej osi ako táto časová pečiatka
toLocalDateTime() Skonvertuje tento objekt Timespan na LocalDateTime, ktorý predstavuje rovnakú hodnotu dátumu a času ako táto časová pečiatka
natiahnuť() Skonvertuje objekt Timespan do formátu escape časovej pečiatky JDBC
hodnota() Skonvertuje objekt reťazca na hodnotu Timestamp alebo získa inštanciu Timestamp z objektu LocalDateTime.

Príklad 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)); } } 
Vyskúšajte to

Výkon:

 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 

Príklad 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); } } 
Vyskúšajte to

Výkon:

 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