logo

Classe Java Timestamp

Timestamp fornece operações de formatação e análise para suportar a sintaxe de escape JDBC. Ele também adiciona a capacidade de manter o valor de segundos fracionários do SQL TIMESTAMP.

Métodos

Métodos Descrição
depois() Retorna o valor booleano verdadeiro se este objeto Timestamp for posterior ao objeto Timestamp fornecido.
antes() Retorna o valor booleano verdadeiro se este objeto Timestamp for anterior ao objeto Timestamp fornecido.
compareTo() Compara este objeto Timestamp com o objeto Timestamp fornecido ou com o objeto de data fornecido
é igual a() Retorna um valor booleano verdadeiro se este objeto Timestamp for igual ao objeto especificado ou ao objeto Timestamp fornecido.
de() Obtém uma instância de Timestamp de um objeto Instant
getNanos() Busca o valor nanos do objeto Timestamp
consiga tempo() Retorna o número de milissegundos desde 1º de janeiro de 1970, 00:00:00 GMT
código hash() Retorna um valor de código hash para este objeto
setNanos() Define um valor nanos para o valor inteiro especificado
definir tempo() Define o objeto desta classe para indicar um ponto no tempo (milissegundos) após 1º de janeiro de 1970, 00:00:00 GMT
toInstant() Converte o objeto Timespan em um Instant que representa o mesmo ponto na linha do tempo que este Timestamp
toLocalDateTime() Converte este objeto Timespan em um LocalDateTime que representa o mesmo valor de data e hora que este Timestamp
para sequenciar() Converte o objeto Timespan no formato de escape de carimbo de data/hora JDBC
valor de() Converte o objeto string no valor Timestamp ou obtém uma instância de Timestamp de um objeto LocalDateTime.

Exemplo 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)); } } 
Teste agora

Saída:

 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 

Exemplo 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); } } 
Teste agora

Saída:

 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