BloombergLP::bdlt::Datetime::setDatetime

Set this object from year, month, day, and optional time fields.

Synopsis

Declared in <bdlt_datetime.h>

void
setDatetime(
    int year,
    int month,
    int day,
    int hour = 0,
    int minute = 0,
    int second = 0,
    int millisecond = 0,
    int microsecond = 0);

Description

Set the value of this object to a Datetime whose "date" part has the value represented by the specified year, month, and day attributes, and whose "time" part has the value represented by the optionally specified hour, minute, second, millisecond, and microsecond attributes. Unspecified trailing optional parameters default to 0. The behavior is undefined unless the eight attributes (collectively) represent a valid Datetime value (see isValid).

Parameters

NameDescription
yearyear attribute
monthmonth attribute
dayday-of-month attribute
hourhour attribute (default 0)
minuteminute attribute (default 0)
secondsecond attribute (default 0)
millisecondmillisecond attribute (default 0)
microsecondmicrosecond attribute (default 0)