diff --git a/Source/NSTimeZone.m b/Source/NSTimeZone.m index c52c11fdb..8f9e8938e 100644 --- a/Source/NSTimeZone.m +++ b/Source/NSTimeZone.m @@ -1939,8 +1939,11 @@ localZoneString, [zone name], sign, s/3600, (s/60)%60); { offset = -offset; offset %= (60 * 60 * 24); - offset = -offset; - offset += (60 * 60 * 24); + if (offset > 0) + { + offset = -offset; + offset += (60 * 60 * 24); + } } else {