logo

Třída Java Timestamp

Timestamp poskytuje operace formátování a analýzy pro podporu syntaxe escape JDBC. Přidává také možnost podržet hodnotu SQL TIMESTAMP ve zlomcích sekund.

Metody

Metody Popis
po() Vrátí logickou hodnotu true, pokud tento objekt Timestamp přijde později než daný objekt Timestamp.
před() Vrátí logickou hodnotu true, pokud tento objekt Timestamp pochází dříve než daný objekt Timestamp.
porovnat s() Porovná tento objekt Timestamp s daným objektem Timestamp nebo s daným objektem data
rovná se() Vrátí logickou hodnotu true , pokud se tento objekt Timestamp rovná zadanému objektu nebo danému objektu Timestamp .
z() Získá instanci Timestamp z objektu Instant
getNanos() Načte hodnotu nano objektu Timestamp
getTime() Vrátí počet milisekund od 1. ledna 1970, 00:00:00 GMT
hashCode() Vrátí hodnotu hash kódu pro tento objekt
setNanos() Nastaví hodnotu nanos pro zadanou celočíselnou hodnotu
setTime() Nastaví objekt této třídy tak, aby označoval bod v čase (milisekundy) po 1. lednu 1970 00:00:00 GMT
toInstant() Překryje objekt Timespan na Instant, který představuje stejný bod na časové ose jako toto časové razítko
toLocalDateTime() Převede tento objekt Timespan na LocalDateTime, který představuje stejnou hodnotu data a času jako toto časové razítko
toString() Převede objekt Timespan do formátu escape časového razítka JDBC
hodnota() Převede objekt typu řetězec na hodnotu Timestamp nebo získá instanci Timestamp z objektu LocalDateTime.

Pří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)); } } 
Otestujte to hned

Výstup:

 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 

Pří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); } } 
Otestujte to hned

Výstup:

 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