On 2013-05-05 07:48, Rob Stewart wrote:
On May 5, 2013, at 4:36 AM, "Vicente J. Botet Escriba"
wrote: Le 05/05/13 04:19, Rob Stewart a écrit :
On May 4, 2013, at 4:15 PM, "Vicente J. Botet Escriba"
wrote: date today();
I'd expect to be able to influence the time zone. Boost.DateTime provides time zone management, but as far as I know it has been a nightmare to maintain it.
I wouldn't call it a nightmare, but tools are needed to convert from the published data to a format needed for use by a time zone class, if it doesn't do the parsing directly.
If someone knows of some portable 3pp library that we could include in Boost helping on time zone management I could include it, but developing it is not on my priorities.
Date support is not complete without it. You could define a time_zone class, put the appropriate interface on it, and the implement only UTC and local for now. That would leave room for later support of the rest of the needed things, like DST transitions and historical alterations.
Don't forget Boost.Locale also has date/time/timezone support. http://www.boost.org/doc/libs/1_53_0/libs/locale/doc/html/dates_times_timezo... The docs suggest that ICU is necessary and sufficient for correctly handling timezones. John Bytheway