Share

AcDbDate::setDay

C++

ACDBCORE2D_PORT void setDay(
    int
);

Description

Sets day to be the day of the month portion of the AcDbDate object's value. Must be in the range 1 to 31.

Warning

This class does not rationalize or validate input. Be careful to check the state of the object against your input data before setting date elements individually. For instance, if you set the month to a value that is invalid for the current day setting, or vice versa, the internal Julian date calculation may yield unintended results, as shown below:

AcDbDate mydate(AcDbDate::kInitLocalTime);
// the date today happens to be 10/31/2005

// this call asks the date class to set the date to 9/31,
// which doesn't exist
mydate.setMonth(9);
// date has been 'rolled over' to 10/1

mydate.setDay(21);
// date is now 10/21 instead of 9/21

For best consistency and efficiency, use the setDate() function.

Parameters

Parameters Description
unnamed Input day value

Links

AcDbDate

Previous Declaration

void setDay(

short

);

Was this information helpful?