Esta publicación servirá para ir colocando fragmentos de consultas que en algún momento me fueron útiles para usarlo en MongoDB Fragmento 1: Se requería obtener todos los elementos que dentro de un atributo que es de tipo array(arreglo) coincida con type:"fire" Fragmento 2: Se requería actualizar el atributo " lastUpdate " de toda la colección donde la edad sea mayor o igual a 15.
Este es un pequeño tip para restar 2
horarios en java . Pues resulta que esta vez tenia que saber cual era
la diferencia entre 2 horarios específicos y tenia mas o menos la
idea pero me puse a Googlear y después de visitar algunos sitios
encontró una solución ,
Entonces dados 2 horarios por ejemplo:
horario1= 11:38:01.673
horario2=11:36:59.122
Resultado=?
Realizamos lo siguiente:
SimpleDateFormat
format = new
SimpleDateFormat("KK:mm:ss.SSS");
Long
var1=format.parse("11:38:01.673").getTime();
Long
var2=format.parse("11:36:59.122").getTime();
Long
res= var1 - var2
diferenciaTiempo
= res/1000;
System.out.println(diferenciaTiempo);
Nos
muestra en consola Diferncia 62
Ahora
esto necesitamos expresarlo en el formato de hora 0:0:0.0 por lo que
es necesario
Long
hora = diferenciaTiempo /3600000;
Long
restohora = diferenciaTiempo %3600000;
Long
minuto = restohora/60000;
Long
restominuto = restohora%60000;
Long
segundo = restominuto/1000;
Long
restosegundo = restominuto%1000;
System.out.println(hora
+ ":"
+ minuto + ":"
+ segundo + "."
+ restosegundo);
Y
entonces si ahora tendremos:
0:1:2.551
Comentarios
Publicar un comentario