índice
Java encontra a diferença entre duas datas
Em Java, doisdiferença de dataApresentando 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 de dataO método de cálculo para encontrar é o seguinte.
- Primeiro converta as duas datas em valores longos.
*Este valor longo é o número de milissegundos que se passaram desde 1º de janeiro de 1970, 00:00:00 GMT. - A seguir, encontre a diferença.
- Você pode encontrar a diferença nas datas dividindo a quantidade obtida no cálculo acima pelo número de horas de um dia.
*Um dia (24 horas) equivale a 86.400.000 milissegundos.
fonte de amostra
execução
◆Exemplo de execução
public static void main (String [] args) { int ret = diferençaDias("2008/6/2","2008/6/1"); System.out.println("Resultado1 = "+ret); ret = diferençaDias ("2008/6/1","2008/6/3"); System.out.println("Result 2 = "+ret); // O número de dias em maio é 31 ret = DifferenceDays("2008/ 6/1","2008/5/1"); System.out.println("Result 3 = "+ret); // O número de dias em junho é 30 ret = DifferenceDays("2008/7/1" , "2008/6/1"); System.out.println("Result 4 = "+ret); // Como 2008 é um ano bissexto, o último dia de fevereiro é 29 ret = DifferenceDays("2008/3 /1 ","28/02/2008"); System.out.println("Resultado 5 = "+ret); }
◆Resultados de execução
Resultado 1 = 1 Resultado 2 = -2 Resultado 3 = 31 Resultado 4 = 30 Resultado 5 = 2
Encontrar a diferença entre duas datas é relativamente fácil, mas encontrar a diferença em meses é um pouco mais difícil. Por favor, veja abaixo para referência.
"Java encontra a diferença em meses entre duas datas”
Este programa de exemplo é para Chat&Messenger.Função de gerenciamento de calendário/programação”é realmente usado.