Ir al contenido principal

Snippets Mongo DB

 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.

Restar horarios en Java

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

Entradas más populares de este blog

Resetear usuario y contraseña Weblogic

Esta ocasión se me presento un pequeño problema con el acceso a mi weblogic local, podía levantar mi weblogic pero para entrar a la consola no tenia el usuario ni password (Autenticación Denegada Weblogic).Por lo que busque en la red para poder resetear el usuario y password de weblogic.

No se puede llamar Invoke o a BeginInvoke

Que tal banderola pues aca escribiendo sobre un error que me dio al instalar el administrador Microsoft SQL 2008 , pues bien resulta que necesitaba instalar esta tool, y cuando trataba de iniciar el wizard me lanzaba un error que decia algo asi " No se puede llama a Invoke o a BeginInvoke en un control hasta que se halla creado el indentificador de ventana" si no me creen vean la imagen : y entonces me dije a mi mismo, "mi mismo como le voy hacer" entonces pues tube que recurrir a mi salvacion como siemore :D San Google.com, y ya con unas cuantas palabras clave pues que me lanza algunos resultados de los cuales me habia encontrado algo como esto: Problemas al instalar SQL Server 2008 ? Para lo cual no hice caso a este tip pues resulta que yo no tenia instaldo el windows xp, mas bien tenia instalado el windows 7 por que leyendo en los comentarios que se habian hecho llegue a un muy buen tip que decia algo asi: "Para aquellos compañeros que quieren instalar el S