Load result from the specified timeStruct.

Synopsis

Declared in <bdlt_datetimeutil.h>

static
int
convertFromTm(
    Datetime* result,
    std::tm const& timeStruct);

Description

Load into the specified result the value of the specified timeStruct. Return 0 on success, and a non‐zero value with no effect on result if timeStruct is invalid or otherwise cannot be represented as a Datetime. Values in fields tm_wday, tm_yday, and tm_isdst are ignored. The time 24:00:00 will be recognized, and leap seconds (i.e., values in tm_sec of 60 or 61) which can otherwise be represented as a Datetime will cause the conversion to succeed with the result "rolling over" into the zeroth second of next minute. Note that time zones are irrelevant for this conversion.

Return Value

0 on success, non‐zero if conversion fails

Parameters

Name

Description

result

destination for the converted Datetime

timeStruct

C‐standard tm value to convert

Created with MrDocs