![]() |
Gestión de Bases de datos en Internet: JDBC |
La clase Timestamp
Esta clase añade a la clase Date del paquete java.util los métodos y características para trabajar con cláusulas de escape JDBC identificándolo como un tipo TIMESTAMP de SQL.
Los constuctores
Hora normal
public Time(int año, int mes, int diaMes, int hora, int minuto, int segundo, int nanosegundo)
Los valores válidos son año menos
1900, el mes entre 0 y 11, el día entre 1 y 31, la hora entre 0
y 23, el minuto entre 0 y 59, el segundo entre 0 y 59 y el
nanosegundo entre 0 y 999,999,999.
Milisegundos
public Time(long time)
La hora en milisegundos, contados desde el 1 de Enero de 1970 a las 00:00:00 GMT. Ahora la parte entera de los segundos se almacenan en la parte Date y la parte fraccionaria de los segundos en la parte nanosegundos.
Los métodos
Hora como cadena de caracteres: valueOf()
public static Timestamp valueOf(String hora)
Asigna el valor hora en el formato "aaaa-mm-dd hh:mm:ss.fffffffff".
Hora como cadena de caracteres: toString()
public String toString()
Devuelve una cadena de caracteres con
la hora en el formato "aaaa-mm-dd
hh:mm:ss.fffffffff ".
Obtención de la parte fraccional: getNanos()
public int getNanos()
Devuelve la parte fraccional de los
segundos de la fecha que contiene el objeto Timestamp.
Asignación de la parte fraccionaria: setNanos()
public void setNanos(int valor)
Asigna la parte fraccional de los segundos a la fecha que contiene el objeto Timestamp.
Comparación de fechas: equals()
public boolean equals(Timestamp ts)
Devuelve true si la fecha que contiene el argumento es la misma que la que contiene el objeto Timestamp.
Comparación de fechas: before()
public boolean before(Timestamp ts)
Devuelve true si la fecha que contiene el objeto Timestamp es anterior a la que contiene el argumento.
Comparación de fechas: after()
public boolean afterTimestamp ts)
Devuelve true si la fecha que contiene el objeto Timestamp es posterior a la que contiene el argumento.