BloombergLP::baltzo::TimeZoneUtil::initLocalTime

initLocalTime overloads

Synopses

Declared in <baltzo_timezoneutil.h>

Initialize local time in timeZoneId from localTime.

static
int
initLocalTime(
    bdlt::DatetimeTz* result,
    bdlt::Datetime const& localTime,
    char const* timeZoneId,
    DstPolicy::Enum dstPolicy = DstPolicy::e_UNSPECIFIED);
» more...

Initialize a LocalDatetime result; see the primary initLocalTime overload.

static
int
initLocalTime(
    LocalDatetime* result,
    bdlt::Datetime const& localTime,
    char const* timeZoneId,
    DstPolicy::Enum dstPolicy = DstPolicy::e_UNSPECIFIED);
» more...

Initialize a bdlt::DatetimeTz result and load validity; see the primary initLocalTime overload.

static
int
initLocalTime(
    bdlt::DatetimeTz* result,
    LocalTimeValidity::Enum* resultValidity,
    bdlt::Datetime const& localTime,
    char const* timeZoneId,
    DstPolicy::Enum dstPolicy = DstPolicy::e_UNSPECIFIED);
» more...

Initialize a LocalDatetime result and load validity; see the primary initLocalTime overload.

static
int
initLocalTime(
    LocalDatetime* result,
    LocalTimeValidity::Enum* resultValidity,
    bdlt::Datetime const& localTime,
    char const* timeZoneId,
    DstPolicy::Enum dstPolicy = DstPolicy::e_UNSPECIFIED);
» more...

Return Value

0 on success, and a non-zero value otherwise

Parameters

NameDescription
resultreceives the initialized local date-time
localTimelocal date-time to interpret
timeZoneIdidentifier of the time zone for localTime
dstPolicydaylight-saving policy for interpreting localTime
resultValidityreceives the validity of localTime