Tabla de contenido
Java encuentra la diferencia entre dos fechas.
En Java, dosdiferencia de fechaPresentamos un programa de muestra que busca .
En el programa de muestra, la fecha a comparar es una cadena (aaaa/MM/dd) o java.util.Date.
diferencia de fechaEl método de cálculo para encontrar es el siguiente.
- Primero convierta las dos fechas a valores largos.
*Este valor largo es el número de milisegundos que han transcurrido desde el 1 de enero de 1970 a las 00:00:00 GMT. - A continuación, encuentre la diferencia.
- Puedes encontrar la diferencia de fechas dividiendo la cantidad obtenida en el cálculo anterior por el número de horas de un día.
*Un día (24 horas) son 86.400.000 milisegundos.
fuente de muestra
ejecución
◆Ejemplo de ejecución
public static void main(String[] args) { int ret = díasdiferencia("2008/6/2","2008/6/1"); System.out.println("Resultado1 = "+ret); ret = díasdiferencia ("2008/6/1","2008/6/3"); System.out.println("Resultado 2 = "+ret); // El número de días de mayo es 31 ret = diferenciaDías("2008/ 6/1","2008/5/1"); System.out.println("Resultado 3 = "+ret); // El número de días en junio es 30 ret = diferenciaDías("2008/7/1"); , "2008/6/1"); System.out.println("Resultado 4 = "+ret); // Dado que 2008 es un año bisiesto, el último día de febrero es el 29 ret = diferenciaDías("2008/3 /1 ","2008/2/28"); System.out.println("Resultado 5 = "+ret); }
◆Resultados de ejecución
Resultado 1 = 1 Resultado 2 = -2 Resultado 3 = 31 Resultado 4 = 30 Resultado 5 = 2
Encontrar la diferencia entre dos fechas es relativamente fácil, pero encontrar la diferencia en meses es un poco más difícil. Consulte a continuación como referencia.
"Java encuentra la diferencia en meses entre dos fechas."
Este programa de muestra es para Chat&Messenger.Función de gestión de calendario/horario"En realidad se utiliza.