Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/08/2013, 12:44
abulon81
 
Fecha de Ingreso: mayo-2010
Mensajes: 99
Antigüedad: 13 años, 11 meses
Puntos: 5
Respuesta: diferencia de horas entre dos fechas y horas

Wenas, quiza te pueda servir esto

Código HTML:
public static String datedifferencehoras(String dateStart, String dateStop)
	{
		SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy HH:mm");
		 
		Date d1 = null;
		Date d2 = null;
		long diffHours=0;
		String difhoras="";
		try {
			d1 = format.parse(dateStart);
			d2 = format.parse(dateStop);
 
			//in milliseconds
			long diff = d2.getTime() - d1.getTime();
 
			long diffSeconds = diff / 1000 % 60;
			long diffMinutes = diff / (60 * 1000) % 60;
			diffHours = diff / (60 * 60 * 1000) ;
			//long diffHours = diff / (60 * 60 * 1000) % 24;
			long diffDays = diff / (24 * 60 * 60 * 1000);
 
			System.out.print(diffDays + " days, " );
			System.out.print(diffHours + " hours, ");
			System.out.print(diffMinutes + " minutes, ");
			System.out.print(diffSeconds + " seconds.");
			System.out.print(diffSeconds + " seconds.");
			
			if(diffDays<1){
				System.out.print(diffHours + " hours, ");
				System.out.print(diffMinutes + " minutes, ");
			}else{
				System.out.print(diffDays + " days, " );
				System.out.print(diffHours + " hours, ");
				System.out.print(diffMinutes + " minutes, ");
				System.out.print(diffSeconds + " seconds.");
			}
           difhoras =String.valueOf(diffHours);
            
		} catch (Exception e) {
			e.printStackTrace();
		}
		return difhoras;
	}
Y usarlo como

Código HTML:
datedifferencehoras(reg.getRot_horario_trabajado_ini(), reg.getRot_horario_trabajado_fin()))
donde horario_trabajado_ini = "15-07-2013 16:15:48"
y horario_trabajado_fin = "16-07-2013 16:47:17"

Espero ayude esto,