Opened 9 years ago

Closed 8 years ago

#2213 closed Bugs (fixed)

timezone base offset range to small

Reported by: nuck-nuck@… Owned by: Andrey Semashev
Milestone: Boost 1.41.0 Component: date_time
Version: Boost 1.36.0 Severity: Problem
Keywords: timezone base offset Cc:



posix_time_zone.hpp checks in line 254 and 255 the base offset between -12 and 12 hours. In the data file date_time_zonespec.csv are timezones like "Pacific/Kiritimati?" with offset +14.

253	        // base offset must be within range of -12 hours to +12 hours
254	        if(base_utc_offset_ < time_duration_type(-12,0,0) ||
255	            base_utc_offset_ > time_duration_type(12,0,0))
256	        {
257	            throw bad_offset(posix_time::to_simple_string(base_utc_offset_));
258	        }

The base offset should within range -14 hours to +14 hours.

Attachments (0)

Change History (4)

comment:1 Changed 8 years ago by Andrey Semashev

Milestone: Boost 1.36.0Boost 1.41.0

The exact valid range is from -12 to +14 hours. See here:

comment:2 Changed 8 years ago by Andrey Semashev

Owner: changed from az_sw_dude to Andrey Semashev

comment:3 Changed 8 years ago by Andrey Semashev

(In [56505]) Refs #2213. Fixed UTC zone offset boudaries.

comment:4 Changed 8 years ago by Andrey Semashev

Resolution: fixed
Status: newclosed

(In [56545]) Fixes #1861, #2213 merged from trunk.

Modify Ticket

Change Properties
Set your email in Preferences
as closed The owner will remain Andrey Semashev.
The resolution will be deleted.

Add Comment

E-mail address and name can be saved in the Preferences.

Note: See TracTickets for help on using tickets.