В исходном коде Camera.java для Android метод setGpsTimestamp
имеет следующее описание и реализацию:
/**
* Sets GPS timestamp. This will be stored in JPEG EXIF header.
*
* @param timestamp GPS timestamp (UTC in seconds since January 1,
* 1970).
*/
public void setGpsTimestamp(long timestamp) {
set(KEY_GPS_TIMESTAMP, Long.toString(timestamp));
}
Таким образом, время UTC вашего исправления в миллисекундах нужно конвертировать в секунды, поэтому это просто деление на 1000.