From 9a9a1be165f7bc4dd69bfa4798e12dc66d819f64 Mon Sep 17 00:00:00 2001 From: Ferdia McKeogh Date: Sat, 24 Dec 2022 15:19:36 +0000 Subject: [PATCH] Handle "Z" as EXIF offset time (#881) --- osxphotos/exif_datetime_updater.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/osxphotos/exif_datetime_updater.py b/osxphotos/exif_datetime_updater.py index d00ee626..1482a14f 100644 --- a/osxphotos/exif_datetime_updater.py +++ b/osxphotos/exif_datetime_updater.py @@ -41,6 +41,11 @@ ExifDateTime = namedtuple( def exif_offset_to_seconds(offset: str) -> int: """Convert timezone offset from UTC in exiftool format (+/-hh:mm) to seconds""" + + # Z (for Zulu time) corresponds to a zero UTC offset + if offset == "Z": + return 0 + sign = 1 if offset[0] == "+" else -1 hours, minutes = offset[1:].split(":") return sign * (int(hours) * 3600 + int(minutes) * 60)