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