#include <p6time.h>
Inherits P6R::p6ICom.
Public Member Functions | |
virtual P6R::P6ERR | addHours (P6TIME *pTime, P6INT32 nHours)=0 |
virtual P6R::P6ERR | addMillseconds (P6TIME *pTime, P6INT32 nMilliseconds)=0 |
virtual P6R::P6ERR | addMinutes (P6TIME *pTime, P6INT32 nMinutes)=0 |
virtual P6R::P6ERR | addP6Interval (P6TIME *pTime, const P6INTERVAL *pInterval)=0 |
virtual P6INT32 | addref (void)=0 |
virtual P6R::P6ERR | addSeconds (P6TIME *pTime, P6INT32 nSeconds)=0 |
virtual P6R::P6ERR | adjust (P6TIMEINFO *pExpandedTime, P6INT32 tzOffset)=0 |
virtual P6R::P6ERR | collapse (P6TIMEINFO *pExpandedTime, P6TIME *pTime)=0 |
virtual P6R::P6ERR | createISO8601DateA (const P6TIME *pTime, P6INT32 deltaFromGMT, P6UINT8 degree, P6CHAR *pBuffer, P6SIZE cBuffer, P6SIZE *pcWritten)=0 |
virtual P6R::P6ERR | createISO8601DateW (const P6TIME *pTime, P6INT32 deltaFromGMT, P6UINT8 degree, P6WCHAR *pBuffer, P6SIZE cBuffer, P6SIZE *pcWritten)=0 |
virtual P6R::P6ERR | createRfc822DateA (const P6TIME *pTime, P6CHAR *pBuffer, P6SIZE cBuffer, P6SIZE *pcWritten)=0 |
virtual P6R::P6ERR | createRfc822DateW (const P6TIME *pTime, P6WCHAR *pBuffer, P6SIZE cBuffer, P6SIZE *pcWritten)=0 |
virtual P6R::P6ERR | diffP6Time (const P6TIME *pTime1, const P6TIME *pTime2, P6INTERVAL *pIntervalDifference)=0 |
virtual P6R::P6ERR | expand (const P6TIME *pTime, P6TIMEINFO *pExpandedTime, P6BOOL bLocalTime)=0 |
virtual P6R::P6ERR | getLocalTimezoneOffset (P6INT32 *pOffset)=0 |
virtual P6R::P6ERR | getTimezoneOffset (P6INT32 *pTzOffset)=0 |
virtual P6R::P6ERR | initialize (void)=0 |
virtual P6R::P6ERR | now (P6TIME *pTime)=0 |
virtual P6R::P6ERR | p6TimeToUnixTime (const P6TIME *pTime, P6INT32 *pUnixTime)=0 |
virtual P6R::P6ERR | parseISO8601DateA (const P6CHAR *pszDate, P6TIME *pOutTime, P6INT32 *pDeltaFromGMT)=0 |
virtual P6R::P6ERR | parseISO8601DateW (const P6WCHAR *pwszDate, P6TIME *pOutTime, P6INT32 *pDeltaFromGMT)=0 |
virtual P6R::P6ERR | parseRfc822DateA (const P6CHAR *pszDate, P6TIME *pOutTime, P6INT32 *pDeltaFromGMT)=0 |
virtual P6R::P6ERR | parseRfc822DateW (const P6WCHAR *pwszDate, P6TIME *pOutTime, P6INT32 *pDeltaFromGMT)=0 |
virtual P6R::P6ERR | queryInterface (const P6R::P6IID &iid, P6VOID **ppIface)=0 |
virtual P6INT32 | release (void)=0 |
virtual P6R::P6ERR | unixTimeToP6Time (P6INT32 unixTime, P6TIME *pTimeOut)=0 |
Provides an interface to the system wallclock time.
This is a read only interface and can not be used to set the system clock.