BloombergLP::bdlt::Datetime::setDatetimeIfValid

setDatetimeIfValid overloads

Synopses

Declared in <bdlt_datetime.h>

Set the value of this object to a Datetime whose "date" part has the value represented by the specified date, and whose "time" part has the value represented by the optionally specified hour, minute, second, millisecond, and microsecond attributes, if the attribute values (collectively) represent a valid Datetime value (see isValid). Unspecified trailing optional parameters default to 0. Return 0 on success, and a non-zero value (with no effect) otherwise.

int
setDatetimeIfValid(
    Date const& date,
    int hour = 0,
    int minute = 0,
    int second = 0,
    int millisecond = 0,
    int microsecond = 0);
» more...

Set the "date" part of this object to have the value represented by the specified year, month, and day attributes, and set the "time" part to have the value represented by the optionally specified hour, minute, second, millisecond, and microsecond attributes, if the eight attribute values (collectively) represent a valid Datetime value (see isValid). Unspecified trailing optional parameters default to 0. Return 0 on success, and a non-zero value (with no effect) otherwise.

int
setDatetimeIfValid(
    int year,
    int month,
    int day,
    int hour = 0,
    int minute = 0,
    int second = 0,
    int millisecond = 0,
    int microsecond = 0);
» more...