í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.
- Primeiro transforme as duas datas em uma.
*Use Calendar.set(Calendar.DATE, 1). - 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. - 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.