CARDÁPIO

Java encontra a diferença em meses entre duas datas

índice

Java encontra a diferença em meses entre duas datas

Em Java, doisDiferença em meses entre datasApresentando um programa de exemplo que procura por .
No programa de amostra, a data a ser comparada é uma string (aaaa/MM/dd) ou java.util.Date.

diferença em mesesO método de cálculo para encontrar é o seguinte.

  1. Primeiro transforme as duas datas em uma.
    *Use Calendar.set(Calendar.DATE, 1).
  2. A seguir, compararemos repetidamente as duas datas em incrementos de um mês.
    *Use Calendar.add(Calendar.MONTH, 1 or -1) para adicionar/subtrair o número de meses, um mês de cada vez.
  3. Conta o número de comparações repetidas.


fonte de amostra

execução

◆Exemplo de execução

public static void main(String[] args) { int ret = diferençaMonth("2008/6/30","2008/6/1"); System.out.println("Result1 = "+ret); ret = diferençaMês ("2008/7/1","2008/6/3"); System.out.println("Resultado 2 = "+ret); ret = diferençaMês("2008/12/20","2008/6 / 1"); System.out.println("Resultado 3 = "+ret); ret = diferençaMês("20/6/2010","1/6/2008"); System.out.println("Resultado 4 = "+ret); ret = diferençaMês("2008/6/1","2008/7/1"); System.out.println("Resultado 5 = "+ret); ret = diferençaMês("2008/7 / 1","01/07/2009"); System.out.println("Resultado 6 = "+ret); }

◆Resultados de execução

Resultado 1 = 0 Resultado 2 = 1 Resultado 3 = 6 Resultado 4 = 24 Resultado 5 = -1 Resultado 6 = -12

Este programa de exemplo é para Chat&Messenger.Função de gerenciamento de calendário/programação”é realmente usado.

  • URLをコピーしました!
índice