What I want to do is read a text file containing a text string in ISO 8601 combined date and time in utc format (e.g. 2016-04-26T12:45:05+00:00). I also want to have the freedom to convert this between time zones and have accurate daylight savings time data. Boost::datetime seems to read in the string, but it looks like boost::locale is recommended for time zone conversions and DLS. Is there a way for me to have both?