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