anchor.diff:  	public void listaEstadoDronesPorFecha(){
   		
   		if(!FacesContext.getCurrentInstance().isPostback()) return;
  -			
  -		Date fechaAjustada = new Date(this.fecha.getTime() + 
  -				this.horas * 60 * 60 * 1000 +
  -				this.minutos * 60 * 1000);
  -		
  -		this.drones =  droneFacade.obtenEstadoDronesPorFecha(fechaAjustada);
  +		
  +		TimeZone timeZone = new SimpleTimeZone(0,"GMT+02");
  +		Calendar calendar = new GregorianCalendar(timeZone);
  +		calendar.setTime(hora);
  +		int horas = calendar.get(Calendar.HOUR_OF_DAY);
  +		int minutos = calendar.get(Calendar.MINUTE);
  +		
  +		calendar.setTime(this.fecha);
  +		calendar.add(Calendar.HOUR, horas-2);
  +		calendar.add(Calendar.MINUTE, minutos);
  +	
  +		Date fechaAjustada = calendar.getTime();
  +		
  +		this.drones =  droneFacade.obtenEstadoDronesPorFechaNamed(fechaAjustada);
   	}	
   ----
   
  -La primera línea de código evita que cuando se entra en la página se produzca un error en la siguiente línea de código al ser nulos los valores de los valores de los parámetros. La segunda línea de código realiza la transformación de los parámetros de la Vista a los parámetros aceptados por la capa de Servicio. La tercera línea realiza la actualización del Modelo. Un poco más adelante en el post volveremos a la implementación del método cuando veamos el ciclo de vida de JSF en la aplicación.
  +La primera línea de código evita que cuando se entra en la página se produzca un error en la siguiente línea de código al ser nulos los valores de los valores de los parámetros. La segunda y siguientes líneas de código realiza la transformación de los parámetros de la Vista a los parámetros aceptados por la capa de Servicio. La última línea realiza la actualización del Modelo. Un poco más adelante en el post volveremos a la implementación del método cuando veamos el ciclo de vida de JSF en la aplicación.
   
   Y con esto tenemos el backing bean implementado. La clase completa quedaría así:
   
  
positive.code: 	public void listaEstadoDronesPorFecha(){
  		
  		if(!FacesContext.getCurrentInstance().isPostback()) return;
  			
  		Date fechaAjustada = new Date(this.fecha.getTime() + 
  				this.horas * 60 * 60 * 1000 +
  				this.minutos * 60 * 1000);
  		
  		this.drones =  droneFacade.obtenEstadoDronesPorFecha(fechaAjustada);
  	}	
  
  	public Date getFecha() {
  
negative.code: ----
  package com.lametaweb.jdrone.vista;
  
  import java.util.Calendar;
  import java.util.Date;
  import java.util.GregorianCalendar;
  import java.util.List;
  import java.util.SimpleTimeZone;
  import java.util.TimeZone;
  
  import javax.enterprise.context.RequestScoped;
  import javax.faces.context.FacesContext;
  