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