Date :: Date - Constructor
The function creates a date value.
Implementation overview
- Copy constructor
Date :: Date ( cDate ) - Create date value from day, month and year
Date :: Date ( iDay, iMonth, iYear ) - Create an empty data value
Date :: Date (  ) - Set date value from string
Date :: Date ( sDate ) - - internal feature (not documented)
Date :: Date ( cValue )
Implementation details
-
Copy constructor
Date  :: Date ( odaba::Date &cDate )
The constructor creates a copy from the time value passed in cDate .
- cDate
- Date
The date contains day, month and year, but not the time.
to list
- cDate
- Date
-
Create date value from day, month and year
Date  :: Date ( int32 iDay, int32 iMonth, int32 iYear )
The function creates an ODABA date for the day, month and year passed in iDay , iMonth and iYear .
- iDay
- Day
Day of the month according to the Gregorian Calendar.
- iMonth
- Month
Month of the year according to the Gregorian Calendar.
- iYear
- Year
Number of the year (AD).
to list
- iDay
- Day
-
Create an empty data value
Date  :: Date (  )
The function initializes date to the current date.
to list
-
Set date value from string
Date  :: Date ( odaba::String &sDate )
The function sets the date value from the string date passed in sDate . When no date format has been set, the date format is detected automatically from string value as follows:
- contains '.' - DD.MM.YYYY or DD.MM.YY
- contains '/' - MM/DD/YYYY or MM/DD/YY
- contains '-' - YYYY-MM-DD or YY-MM-DD
- else - YYYYMMDD or YYMMDD
- sDate
- Date value in string format
Date values can be passed in different ways as string value:
Standard: yyyy-mm-dd or yyyymmdd
English: mm/dd/yyyy
German: dd.mm.yyyy
The type of date is determined from the separator used.
to list
-
- internal feature (not documented)
Date  :: Date ( odaba::Value &cValue )
- cValue
- Value handle
A value handle refers to a (usually) opened value. Invalid value handles may cause an exception.
to list
- cValue
- Value handle