logo

Classe Timestamp Java

Timestamp fornisce operazioni di formattazione e analisi per supportare la sintassi di escape JDBC. Aggiunge inoltre la possibilità di conservare il valore dei secondi frazionari SQL TIMESTAMP.

Metodi

Metodi Descrizione
Dopo() Restituisce il valore booleano vero se questo oggetto Timestamp arriva dopo l'oggetto Timestamp specificato.
Prima() Restituisce il valore booleano vero se questo oggetto Timestamp arriva prima dell'oggetto Timestamp specificato.
Paragonare a() Confronta questo oggetto Timestamp con l'oggetto Timestamp specificato o con l'oggetto data specificato
equivale() Restituisce un valore booleano vero se questo oggetto Timestamp è uguale all'oggetto specificato o all'oggetto Timestamp specificato.
da() Ottiene un'istanza di Timestamp da un oggetto Instant
getNanos() Recupera il valore nanos dell'oggetto Timestamp
prendi tempo() Restituisce il numero di millisecondi dal 1 gennaio 1970, 00:00:00 GMT
codice hash() Restituisce un valore del codice hash per questo oggetto
setNanos() Imposta un valore nanos per il valore intero specificato
setTime() Imposta l'oggetto di questa classe per indicare un punto nel tempo (millisecondi) dopo il 1 gennaio 1970 00:00:00 GMT
aIstantaneo() Converte l'oggetto Timespan in un Instant che rappresenta lo stesso punto sulla linea temporale di questo Timestamp
aLocalDateTime() Converte questo oggetto Timespan in LocalDateTime che rappresenta lo stesso valore di data e ora di questo Timestamp
accordare() Converte l'oggetto Timespan nel formato escape del timestamp JDBC
valore di() Converte l'oggetto stringa nel valore Timestamp o ottiene un'istanza di Timestamp da un oggetto LocalDateTime.

Esempio 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)); } } 
Provalo adesso

Produzione:

 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 

Esempio 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); } } 
Provalo adesso

Produzione:

 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