La hora la convierto a String y la uso como parte del nombre de un fichero que genera mi aplicación.
Código:
Date now = new Date();
String dateNow = dateFormat.format(now);
String fileName = dirLog+"/"+dateNow+"_log.txt";
Al debuggear, veo que la variable now ya representa una fecha con dos horas menos:
Thu Sep 03 11:28:47 GMT 2015, cuando deberia ser 13:28:47
Por supuesto, luego al convertirla a String, la hora sigue siendo incorrecta.
Saludos