Given an ISO 8601 compliant wide character date string, this method converts it into a P6R::P6TIME.
Here are some examples of typical ISO 8601 formatted dates:
2008-01-22T12:15:33Z
2008-01-22T12:15:33-08:00
GMT is assumed if no time zone is specified.
- Parameters
-
pwszDate | [ in ] A pointer to a NULL terminated P6R::P6WCHAR containing an ISO 8601 compliant date string. |
pOutTime | [ out ] The address of a P6R::P6TIME in which will be placed the converted date on success. The value returned is in GMT, with the time zone returned in pDeltaFromGMT |
pDeltaFromGMT | [ out ] Returns the delta in seconds from GMT specified in the ISO 8601 string (e.g., +08:00). This parameter can be NULL if the value is not needed. |
- Returns
Success | P6R::eOk | |
Failure | P6R::eInvalidArg | pwszDate or pOutTime was NULL |
P6R::eNotInitialized | The initialize() method was not called successfully before calling this method. |
eFormatError | The string in pszDate is not an RFC 822 compliant date string. |