company logo

DateTime :: setDate - Set date for timestamp value

Setting the date value will not affect the time value in the timestamp.

Return value:  Time stamp ( odaba::DateTime & )

A time stamp combines date and time

Implementation overview

Implementation details

  1. Create an empty data value
    odaba::DateTime & DateTime  :: setDate (  )

    The function initializes date to the current date.

  2. to list
  3. - internal feature (not documented)
    odaba::DateTime & DateTime  :: setDate ( odaba::Date &cDate )
    • cDate - Date

      The date contains day, month and year, but not the time.

  4. to list
  5. Create date value from day, month and year
    odaba::DateTime & DateTime  :: setDate ( 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).

  6. to list
  7. Set date value from string
    odaba::DateTime & DateTime  :: setDate ( 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