Tabla de contenido
Java encuentra la diferencia en meses entre dos fechas.
En Java, dosDiferencia en meses entre fechasPresentamos 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 en mesesEl método de cálculo para encontrar es el siguiente.
- Primero haga que las dos fechas sean una.
*Utilice Calendar.set(Calendar.DATE, 1). - A continuación, compararemos repetidamente las dos fechas en incrementos de un mes.
*Utilice Calendar.add(Calendar.MONTH, 1 o -1) para sumar/restar el número de meses, un mes a la vez. - Cuenta el número de comparaciones repetidas.
fuente de muestra
ejecución
◆Ejemplo de ejecución
public static void main(String[] args) { int ret = mesdiferencia("2008/6/30","2008/6/1"); System.out.println("Resultado1 = "+ret); ret = mesdiferencia ("2008/7/1","2008/6/3"); System.out.println("Resultado 2 = "+ret); ret = diferenciaMes("2008/12/20","2008/6 / 1"); System.out.println("Resultado 3 = "+ret); ret = mesdiferencia("2010/6/20","2008/6/1"); System.out.println("Resultado 4 = "+ret); ret = mesdiferencia("2008/6/1","2008/7/1"); System.out.println("Resultado 5 = "+ret); ret = mesdiferencia("2008/7 / 1","2009/7/1"); System.out.println("Resultado 6 = "+ret); }
◆Resultados de ejecución
Resultado 1 = 0 Resultado 2 = 1 Resultado 3 = 6 Resultado 4 = 24 Resultado 5 = -1 Resultado 6 = -12
Este programa de muestra es para Chat&Messenger.Función de gestión de calendario/horario"En realidad se utiliza.