Este ejemplo describe cómo determinar el número de días entre dos fechas en Java. Compártelo con todos para tu referencia. Los detalles son los siguientes:
import java.util.Calendar;clase pública DateDifferent{ public static void main(String[] args){ Calendario calendario1 = Calendar.getInstance(); Calendario calendario2 = Calendar.getInstance(); ; calendario2.set(2007, 07, 01) milisegundos largos1 = calendario1.getTimeInMillis(); long diffSeconds = diff / 1000; long diffMinutes = diff / (60 * 1000 long diffHours = diff / (60 * 60 *); 1000); días de diferencia largos = diferencia / (24 * 60 * 60 * 1000); System.out.println("/nEl ejemplo de fecha diferente"); System.out.println("Tiempo en milisegundos: " + diff + " milisegundos."); segundos: " + diffSeconds + " segundos."); System.out.println("Tiempo en minutos: " + diffMinutes + " minutos."); System.out.println("Tiempo en horas: " + diffHours + " horas."); System.out.println("Tiempo en días: " + diffDays + " días.");
Puse el código anterior en el proyecto y lo usé. La [parte de fecha] requiere que 24 horas se considere un día, lo cual no es adecuado para las necesidades del proyecto, por lo que se cambió así.
/** * Obtener el número de días entre dos fechas*/public static int getBetweenDay(Fecha fecha1, Fecha fecha2) { Calendario d1 = new GregorianCalendar(); d1.setTime(date1) = new GregorianCalendar(); setTime(fecha2); int días = d2.get(Calendario.DAY_OF_YEAR)-. d1.get(Calendario.DÍA_OF_AÑO); System.out.println("días="+días); int y2 = d2.get(Calendario.AÑO); if (d1.get(Calendario.AÑO)!= y2) { // d1 = (Calendario) d1.clone(); hacer { días += d1.getActualMaximum(Calendar.DAY_OF_YEAR); d1.add(Calendar.YEAR, 1); mientras (d1.get(Calendar.YEAR) != y2);
Espero que este artículo sea útil para la programación Java de todos.