Agregar días a una fecha, sumarle días y luego obtener su valor como Unix Time en Java (Solucionado)

Higarigaoka - Odaiba, Sin comentarios
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