Clase de tiempo en Java SQL

La clase de tiempo es parte del paquete SQL de Java. Esta clase es un contenedor delgado alrededor de java.util.Date que permite que la API de JDBC lo identifique como un valor de TIME de SQL. El valor inicial de tiempo se establece en el 1 de enero de 1970. Todos los valores de tiempo posteriores son positivos y los anteriores son negativos.

Jerarquía de clases:

java.lang.Object
  ↳ java.util.Date
      ↳ java.sql.Time 

Constructores:

  1. Time(long t) : crea un objeto Time utilizando un valor de tiempo en milisegundos.

Ejemplo para demostrar cómo crear un objeto de clase de tiempo usando Constructor:

// Java program to demonstrate
// Constructor of Time Class
  
import java.sql.*;
  
class GFG {
    public static void main(String args[])
    {
        // time in milliseconds
        long milli = 123456789999l;
  
        // create a object
        java.sql.Time time = new java.sql.Time(milli);
  
        // display the time
        System.out.println("Time = " + time.toString());
    }
}
Producción:

Time = 21:33:09

Métodos:

Método Explicación
establecerTiempo(t largo) establece el valor del tiempo usando milisegundos
Enstringr() Da formato a una hora en formato de escape de hora JDBC.
valorDe(String s) Convierte una string en formato de escape de tiempo JDBC en un valor de tiempo.
  • setTime (tiempo prolongado): este método establece un objeto de tiempo utilizando un valor de tiempo de milisegundos.

    Sintaxis:

    public void setTime(long time)

    Parámetros: Este método acepta un parámetro obligatorio de tiempo que representa el tiempo a configurar en milisegundos desde el 1 de enero de 1970, 00:00:00 GMT.

  • valueOf(String s) : este método convierte una string en formato de escape de tiempo JDBC en un valor de tiempo.

    Sintaxis:

    public static Time valueOf(String s)

    Parámetros: Este método acepta un parámetro obligatorio s que representa la hora en formato “hh:mm:ss”

    Valor de retorno: este método devuelve un objeto de tiempo correspondiente

  • toString() : este método formatea una hora en formato de escape de tiempo JDBC.

    Sintaxis:

    public String toString()

    Valor devuelto: este método devuelve una string en formato hh:mm:ss.

  • Programa para demostrar los métodos setTime(), valueOf() y toString():

    // Java program to demonstrate
    // setTime(), valueOf() and toString() methods:
      
    import java.sql.*;
      
    class GFG {
        public static void main(String args[])
        {
      
            // time in milliseconds
            long milli = 123456789999l;
      
            // create a object
            java.sql.Time time = new java.sql.Time(milli);
      
            // display the time
            System.out.println("Time = " + time.toString());
      
            // ----- setTime() -----
      
            // set another time
            // using setTime() method
            long milSec = 455415454l;
            time.setTime(milSec);
      
            // ----- toString() -----
      
            // display the time
            // using toString() method
            System.out.println("New Time = " + time.toString());
      
            // ----- valueOf() -----
      
            // using valueOf() method
            System.out.println("Value of 00:05:29 = "
                               + Time.valueOf("00:05:29"));
        }
    }
    Producción:

    Time = 21:33:09
    New Time = 06:30:15
    Value of 00:05:29 = 00:05:29
    

    Referencia: https://docs.oracle.com/javase/7/docs/api/java/sql/Time.html

Publicación traducida automáticamente

Artículo escrito por andrew1234 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *