Cita: 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
Es correcto, ya que estas formateando el dato en formato GMT (en Espana el huso horario es GMT+2). Le has establecido el TimeZone en UTC?
Para nosotros es imposible saberlo, ya que no estas poniendo la parte realmente importante del codigo, es decir, donde creas el objeto dateFormat.
Un saludo