Handle "Z" as EXIF offset time (#881)
This commit is contained in:
@@ -41,6 +41,11 @@ ExifDateTime = namedtuple(
|
|||||||
|
|
||||||
def exif_offset_to_seconds(offset: str) -> int:
|
def exif_offset_to_seconds(offset: str) -> int:
|
||||||
"""Convert timezone offset from UTC in exiftool format (+/-hh:mm) to seconds"""
|
"""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
|
sign = 1 if offset[0] == "+" else -1
|
||||||
hours, minutes = offset[1:].split(":")
|
hours, minutes = offset[1:].split(":")
|
||||||
return sign * (int(hours) * 3600 + int(minutes) * 60)
|
return sign * (int(hours) * 3600 + int(minutes) * 60)
|
||||||
|
|||||||
Reference in New Issue
Block a user