Ejemplo n.º 1
0
// CLASS METHODS
DatetimeTz CurrentTime::asDatetimeTz()
{
    Datetime now = utc();
    bsls::TimeInterval offset = LocalTimeOffset::localTimeOffset(now);
    now.addSeconds(offset.totalSeconds());

    BSLS_ASSERT((-1440                 < offset.totalMinutes()) && 
                (offset.totalMinutes() < 1440));
    return DatetimeTz(now, static_cast<int>(offset.totalMinutes()));
}