В чем проблема, точно? Вы пытаетесь преобразовать «2009-07-31 07: 59: 17.427» в момент времени, но это не указывает уникальный момент времени - без часового пояса. Таким образом, вам нужен часовой пояс, а библиотека должна выбрать один, текущий часовой пояс платформы.
Если проблема в том, что вы хотите указать другой часовой пояс, тогда вызовите DateFormat.setTimeZone ():
format.setTimeZone(TimeZone.getTimeZone("your time zone"));