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