MENÚ

Java encuentra la diferencia en meses entre dos fechas.

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.

  1. Primero haga que las dos fechas sean una.
    *Utilice Calendar.set(Calendar.DATE, 1).
  2. 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.
  3. 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.

  • URLをコピーしました!
Tabla de contenido