logo

Clase de marca de tiempo de Java

Timestamp proporciona operaciones de formato y análisis para admitir la sintaxis de escape JDBC. También agrega la capacidad de mantener el valor de fracciones de segundo de SQL TIMESTAMP.

Métodos

Métodos Descripción
después() Devuelve un valor booleano verdadero si este objeto de marca de tiempo llega más tarde que el objeto de marca de tiempo dado.
antes() Devuelve un valor booleano verdadero si este objeto de marca de tiempo llega antes que el objeto de marca de tiempo dado.
comparar con() Compara este objeto de marca de tiempo con el objeto de marca de tiempo dado o con el objeto de fecha dado
es igual() Devuelve un valor booleano verdadero si este objeto de marca de tiempo es igual al objeto especificado o al objeto de marca de tiempo dado.
de() Obtiene una instancia de Timestamp de un objeto Instantáneo
obtenerNanos() Obtiene el valor nanos del objeto Timestamp
consigue tiempo() Devuelve el número de milisegundos desde el 1 de enero de 1970, 00:00:00 GMT
código hash() Devuelve un valor de código hash para este objeto
establecerNanos() Establece un valor de nanos para el valor entero especificado
fijar tiempo() Establece el objeto de esta clase para indicar un momento en el tiempo (milisegundos) después del 1 de enero de 1970 a las 00:00:00 GMT.
al instante() Convierte el objeto Timespan en un instante que representa el mismo punto en la línea de tiempo que esta marca de tiempo.
toLocalDateTime() Convierte este objeto Timespan en LocalDateTime que representa el mismo valor de fecha y hora que esta marca de tiempo.
Encadenar() Convierte el objeto Timespan en formato de escape de marca de tiempo JDBC
valor de() Convierte el objeto de cadena en un valor de marca de tiempo u obtiene una instancia de marca de tiempo de un objeto LocalDateTime.

Ejemplo 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)); } } 
Pruébalo ahora

Producción:

 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 

Ejemplo 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); } } 
Pruébalo ahora

Producción:

 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