BloombergLP::bdlt::Datetime::setTimeIfValid

Set the time part from fields if they form a valid time.

Synopsis

Declared in <bdlt_datetime.h>

int
setTimeIfValid(
    int hour,
    int minute = 0,
    int second = 0,
    int millisecond = 0,
    int microsecond = 0);

Description

Set the "time" part of this object to have the value represented by the specified hour attribute value and the optionally specified minute, second, millisecond, and microsecond attribute values if they comprise a valid "time" portion of a DateTime value. Unspecified trailing optional parameters default to 0. Return 0 on success, and a non-zero value (with no effect) otherwise. Note that this method has no effect on the "date" part of this object.

Return Value

0 on success, and a non-zero value otherwise

Parameters

NameDescription
hourhour attribute
minuteminute attribute (default 0)
secondsecond attribute (default 0)
millisecondmillisecond attribute (default 0)
microsecondmicrosecond attribute (default 0)