Programa Java para convertir fecha a marca de tiempo

Podemos convertir fecha a marca de tiempo usando la clase de marca de tiempo que está presente en el paquete SQL

  • El constructor de la clase de marca de tiempo requiere un valor largo.
  • Por lo tanto, los datos deben convertirse en un valor largo mediante el uso del método getTime() de la clase de fecha (que está presente en el paquete util).

Ejemplo:

Input: Date is 19 October 2021 
Output: 2021-10-19 18:11:24
Explanation: Date would be printed along with the current time to milliseconds.

Clase de marca de tiempo

La clase TimeStamp presenta métodos de formato y análisis para admitir la sintaxis de escape de JDBC. También combina la capacidad de mantener el valor de segundos fraccionarios SQL TIMESTAMP.

¿Cómo usar la clase TimeStamp?

  • Importe el paquete java.sql.Timestamp .
  • Importe el paquete java.util.Date
  • Cree un objeto de la clase Fecha.
  • Conviértalo en largo usando el método getTime()

Sintaxis:

public long getTime()

Parámetros: La función no acepta ningún parámetro.

Valor devuelto: Devuelve el número de milisegundos desde el 1 de enero de 1970, 00:00:00 GTM.

  • Cree un objeto de la clase Timestamp y pase el valor devuelto por el método getTime().
  • Finalmente, imprima este valor de objeto de marca de tiempo.

Ejemplo:

Java

// Java Program to convert date to time stamp
  
import java.sql.Timestamp;
import java.util.Date;
public class GFG_Article {
    public static void main(String args[])
    {
        
        // getting the system date
        Date date = new Date();
        
        // getting the object of the Timestamp class
        Timestamp ts = new Timestamp(date.getTime());
        
        // printing the timestamp of the current date
        System.out.println(ts);
    }
}
Producción

2021-10-19 20:18:08.813

Formateo del valor de la marca de tiempo:

  • Podemos formatear el valor de la marca de tiempo usando la clase SimpleDateFormat .
  • Inicialmente, al usar la clase Timestamp, la hora se muestra en un formato estándar, pero podemos formatearlo a nuestra elección usando la clase SimpleDateFormat.

Ejemplo:

Java

// Java program to convert date to time-stamp using
// SimpleDataFormat class and TimeStamp class
  
import java.sql.Timestamp;
import java.util.Date;
import java.text.SimpleDateFormat;
  
public class GFG {
    
    public static void main(String args[])
    {
        
        // getting the system date
        Date date = new Date();
        
        // getting the timestamp object
        Timestamp ts = new Timestamp(date.getTime());
        
        // using SimpleDateFormat class,we can format the
        // time-stamp according to ourselves
        // getting the timestamp upto sec
        SimpleDateFormat formatter
            = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        
       System.out.println(formatter.format(ts));
        
       // getting the timestamp to seconds
       SimpleDateFormat formatter1
            = new SimpleDateFormat("yyyy-MM-dd HH:mm");
        
      // printing the timestamp
      System.out.println(formatter1.format(ts));
          
    }
}
Producción

2021-10-19 20:21:34
2021-10-19 20:21

Publicación traducida automáticamente

Artículo escrito por lavishgarg26 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 *