|
Boost Users : |
From: Bart (bartmann.nsd_at_[hidden])
Date: 2005-07-20 09:08:05
On Tue, 19 Jul 2005 12:13:33 +0200, Charles BROSSOLLET wrote:
> Hello,
>
> I'm looking for a way to convert a local time to UTC time. I found
> c_local_adjustor::utc_to_local, but is there the reciprocal?
>
> thanks,
The local_date_time class (available in current cvs) can do this.
using namespace boost;
using namespace local_time;
time_zone_ptr east_us(new posix_time_zone("EST-05EDT,M4.1.0,M10.1.0"));
local_date_time ldt(gregorian::date(2005, gregorian::Jul, 20),
posix_time::hours(12),
east_us
,true);
std::cout
<< ldt.local_time() << '\n'
<< ldt.utc_time() << std::endl;
Output is:
2005-Jul-20 12:00:00
2005-Jul-20 16:00:00
HTH,
Bart Garst
Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net