Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
P6R::p6ITime Interface Referenceabstract

#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
 

Detailed Description

Provides an interface to the system wallclock time.

This is a read only interface and can not be used to set the system clock.

Definition at line 42 of file p6time.h.


The documentation for this interface was generated from the following file: