Buen día,
Si necesitan convertir la fecha actual a formato Time Unix en Java, lo pueden hacer con el siguiente bloque de código, tengan en cuenta que aquí también se le suma días a la fecha actual.
/**
* Método encargado de agregar un numero de dias a la fecha actual del sistema a traves de Calendar,
* para luego convertir esa fecha a Unix Time.
*
* @return un long con la fecha final convertida a Unix Time
*/
private Long obtenerFechaVigenciaEnUnixTime() {
/*
* Define los días adicionales que se le asignaran a la fecha actual, a traves de la clase Calendar
*/
int diasAdicionales = 30;
/*
* Adicionar el numero de dias adicionales a la fecha actual, con la clase Calendar
*/
Date date = new Date();
System.out.println("La fecha actual es: " + date);
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
calendar.add(Calendar.DATE, diasAdicionales);
date = calendar.getTime();
System.out.println("La fecha de vigencia es: " + date);
/*
* Convertir Calendar a Unix Time, url para validarlo: https://www.cdmon.com/es/apps/conversor-timestamp
*/
long calendarUnixTime = calendar.getTimeInMillis() / 1000;
System.out.println("La fecha final en Unix time es: " + calendarUnixTime);
return calendarUnixTime;
}
0 comentarios :
Publicar un comentario