Código de Java - Diferencia entre dos fechas

Imágen de perfil
Val: 686
Bronce
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

Diferencia entre dos fechasgráfica de visualizaciones


Java

Publicado el 14 de Diciembre del 2016 por Xve (294 códigos)
30.677 visualizaciones desde el 14 de Diciembre del 2016
Este simple código muestra como obtener la diferencia en días, horas, minutos y segundos entre dos fechas dadas.

Versión 1.0
estrellaestrellaestrellaestrellaestrella(5)

Actualizado el 7 de Enero del 2017 (Publicado el 14 de Diciembre del 2016)gráfica de visualizaciones de la versión: Versión 1.0
30.678 visualizaciones desde el 14 de Diciembre del 2016
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
 
public class test {
 
    public static void main(String[] args) throws ParseException {
        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd H:m:s");
 
        Date fechaInicial=dateFormat.parse("2016-02-14 10:00:00");
        Date fechaFinal=dateFormat.parse("2016-02-15 11:10:10");
 
        int diferencia=(int) ((fechaFinal.getTime()-fechaInicial.getTime())/1000);
 
        int dias=0;
        int horas=0;
        int minutos=0;
        if(diferencia>86400) {
            dias=(int)Math.floor(diferencia/86400);
            diferencia=diferencia-(dias*86400);
        }
        if(diferencia>3600) {
            horas=(int)Math.floor(diferencia/3600);
            diferencia=diferencia-(horas*3600);
        }
        if(diferencia>60) {
            minutos=(int)Math.floor(diferencia/60);
            diferencia=diferencia-(minutos*60);
        }
        System.out.println("Hay "+dias+" dias, "+horas+" horas, "+minutos+" minutos y "+diferencia+" segundos de diferencia");
    }
}



Comentarios sobre la versión: Versión 1.0 (5)

Imágen de perfil
13 de Enero del 2017
estrellaestrellaestrellaestrellaestrella
Gracias ya lo habia resuelto
Responder
carlos
30 de Octubre del 2019
estrellaestrellaestrellaestrellaestrella
como lo resolviste
Responder
ao
27 de Diciembre del 2017
estrellaestrellaestrellaestrellaestrella
buen base
Responder
Imágen de perfil
23 de Noviembre del 2019
estrellaestrellaestrellaestrellaestrella
Hola gracias por este código.

Me sirvió para hacer un horario con LocalTime. Esto me sirvió para encontrar el error que tenía respecto a las horas y minutos.

Saludos y gracias.
Responder
Yohel
10 de Diciembre del 2020
estrellaestrellaestrellaestrellaestrella
Excelente! Me sirvió demasiado.
Responder

Comentar la versión: Versión 1.0

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s3806