On Thursday 21 September 2006 01:23, Jeff Garland wrote:
Chris Weed wrote:
Try this example: Local to UTC Conversion and vice versa: http://tinyurl.com/mloh3
Or:
http://www.boost.org/doc/html/date_time/examples.html#date_time.examp les.simple_time_zone http://www.boost.org/doc/html/date_time/examples.html#date_time.examp les.seconds_since_epoch http://www.boost.org/doc/html/date_time/local_time.html#date_time.loc al_time.local_date_time
There are now several ways to do timezone conversions and output. Hopefully one of them will cover what you need.
Jeff
Thank you both for your replies! Constructing a posix_time_zone (CET with DST), a ptime from the timestamp (time_t) using from_time_t() and then creating a local_date_time object from the constructed posix_time_zone and the ptime did exactly what I initially wanted. I also considered the method shown in the Local to UTC Conversion example which uses the c_local_adjustor, but it's apparently very undocumented, which is probably why I didn't find it when searching through the docs. This method seems to have the advantage that I do not need to hard code the time zone into the program or read it from an external database file. BTW: Why would it be dangerous to rely on the machine's time zone settings? It seems to me that this would be a more robust and convenient way of applying time zone adjustments. In fact, how would I be able to run my program in, say, NYC without constructing a new time zone and recompiling it, should the company I write it for ever decide to move there? Just curious. Thanks a lot! Andreas -- Andreas "daff" Ntaflos Vienna, Austria GPG Fingerprint: 6234 2E8E 5C81 C6CB E5EC 7E65 397C E2A8 090C A9B4