Это обычная проблема, и она не имеет ничего общего с библиотекой, о которой вы спрашиваете, а с тем, как ваша камера записала временную метку для начала.
Многие камеры не имеют функциональность часового пояса вообще. Другие хранят время UT C в данных EXIF, поэтому фотографии выравниваются по моменту времени независимо от часового пояса. Из тех, которые это делают, некоторые сохраняют смещение часового пояса, а некоторые нет.
В конечном счете, если единственная информация в файле, захваченном вашей камерой, - это временная метка на основе UT C, тогда вы не так уж много может восстановить исходный часовой пояс - если только вы его не знаете.
К счастью, в вашем случае вы знаете, что были в Аргентине, и, таким образом, вы можете взять временную метку на основе UT C из выходных данных. библиотеки экстрактора метаданных (там должен быть один, но вам придется искать его). Затем вы можете преобразовать это время в Аргентину (используйте "America/Buenos_Aires"
в качестве идентификатора часового пояса в вашем коде Java).
Существует множество примеров того, как преобразовать UT C в конкретный c часовой пояс уже, поэтому я не буду включать его здесь. Вы можете найти много, если будете искать эту конкретную c проблему.
Я также укажу, что некоторые камеры хранят широту и долготу, где было снято изображение, так что даже если вы путешествовали повсюду мир, вы могли бы использовать эту информацию, чтобы получить идентификатор часового пояса .