company logo

Date :: Date - Constructor

The function creates a date value.

Implementation overview

Implementation details

  1. 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.

  2. to list
  3. 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).

  4. to list
  5. Create an empty data value
    Date  :: Date (  )

    The function initializes date to the current date.

  6. to list
  7. 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.

  8. to list
  9. - 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.

  10. to list