29 #ifndef _RTXDATETIME_H_ 30 #define _RTXDATETIME_H_ 64 (
const OSNumDateTime* pvalue, OSUTF8CHAR* buffer,
size_t bufsize);
82 (
const OSNumDateTime* pvalue, OSUTF8CHAR* buffer,
size_t bufsize);
100 (
const OSNumDateTime* pvalue, OSUTF8CHAR* buffer,
size_t bufsize);
117 (
const OSNumDateTime* pvalue, OSUTF8CHAR* buffer,
size_t bufsize);
135 (
const OSNumDateTime* pvalue, OSUTF8CHAR* buffer,
size_t bufsize);
152 (
const OSNumDateTime* pvalue, OSUTF8CHAR* buffer,
size_t bufsize);
170 (
const OSNumDateTime* pvalue, OSUTF8CHAR* buffer,
size_t bufsize);
187 (
const OSNumDateTime* pvalue, OSUTF8CHAR* buffer,
size_t bufsize);
215 (
char* buffer, OSSIZE bufsize, OSBOOL local);
248 OSINT32 year, OSUINT8 mon, OSUINT8 day, OSBOOL tzflag, OSINT32 tzo);
281 OSUINT8 hour, OSUINT8 min, OSREAL sec, OSBOOL tzflag, OSINT32 tzo);
317 OSINT32 year, OSUINT8 mon, OSUINT8 day,
318 OSUINT8 hour, OSUINT8 min, OSREAL sec, OSBOOL tzflag, OSINT32 tzo);
345 (
const OSUTF8CHAR* inpdata,
size_t inpdatalen,
OSNumDateTime* pvalue);
383 (
const OSUTF8CHAR* inpdata,
size_t inpdatalen,
OSNumDateTime* pvalue);
402 (
const OSUTF8CHAR* inpdata,
size_t inpdatalen,
OSNumDateTime* pvalue);
420 (
const OSUTF8CHAR* inpdata,
size_t inpdatalen,
OSNumDateTime* pvalue);
439 (
const OSUTF8CHAR* inpdata,
size_t inpdatalen,
OSNumDateTime* pvalue);
458 (
const OSUTF8CHAR* inpdata,
size_t inpdatalen,
OSNumDateTime* pvalue);
477 (
const OSUTF8CHAR* inpdata,
size_t inpdatalen,
OSNumDateTime* pvalue);
496 (
const OSUTF8CHAR* inpdata,
size_t inpdatalen,
OSNumDateTime* pvalue);
510 (OSINT32 msecs, OSUTF8CHAR* buf, OSUINT32 bufsize);
527 (OSUTF8CHAR* buf, OSUINT32 bufsize, OSINT32* msecs);
552 EXTERNRT
int rtxGetGMTime (
struct tm* pvalue, time_t timeMs);
645 EXTERNRT
int rtxAscTime(
char* buffer, OSSIZE bufsize,
struct tm* pvalue);
EXTERNRT int rtxGMonthDayToString(const OSNumDateTime *pvalue, OSUTF8CHAR *buffer, size_t bufsize)
This function formats a gregorian month and day value to a string (MM-DD).
EXTERNRT OSBOOL rtxTimeIsValid(const OSNumDateTime *pvalue)
This function verifies that time members (hour, minute, second, timezone) of the OSNumDateTime struct...
EXTERNRT int rtxParseGMonthString(const OSUTF8CHAR *inpdata, size_t inpdatalen, OSNumDateTime *pvalue)
This function decodes a gregorian month value from a supplied string and sets the month field in the ...
EXTERNRT int rtxGMonthToString(const OSNumDateTime *pvalue, OSUTF8CHAR *buffer, size_t bufsize)
This function formats a gregorian month value to a string (MM).
EXTERNRT int rtxSetUtcDateTime(OSNumDateTime *pvalue, time_t timeMs)
This function converts a UTC date and time value to an OSNumDateTime structure.
EXTERNRT int rtxCmpDateTime2(const OSNumDateTime *pvalue, OSINT32 year, OSUINT8 mon, OSUINT8 day, OSUINT8 hour, OSUINT8 min, OSREAL sec, OSBOOL tzflag, OSINT32 tzo)
This function compares the OSNumDateTime structure and dateTime components, specified as parameters...
EXTERNRT int rtxMSecsToDuration(OSINT32 msecs, OSUTF8CHAR *buf, OSUINT32 bufsize)
This function converts millisecs to a duration string with format "PnYnMnDTnHnMnS".
EXTERNRT int rtxDateToString(const OSNumDateTime *pvalue, OSUTF8CHAR *buffer, size_t bufsize)
This function formats a numeric date value consisting of individual date components (year...
EXTERNRT int rtxCmpDateTime(const OSNumDateTime *pvalue1, const OSNumDateTime *pvalue2)
This function compares two OSNumDateTime structures and returns the result of the comparison...
EXTERNRT int rtxParseGYearString(const OSUTF8CHAR *inpdata, size_t inpdatalen, OSNumDateTime *pvalue)
This function decodes a gregorian year value from a supplied string and sets the year in the given OS...
EXTERNRT int rtxParseDateString(const OSUTF8CHAR *inpdata, size_t inpdatalen, OSNumDateTime *pvalue)
This function decodes a date value from a supplied string and sets the given OSNumDateTime argument t...
EXTERNRT int rtxSetDateTime(OSNumDateTime *pvalue, struct tm *timeStruct)
This function converts a structure of type 'struct tm' to an OSNumDateTime structure.
EXTERNRT OSBOOL rtxDateIsValid(const OSNumDateTime *pvalue)
This function verifies that date members (year, month, day, timezone) of the OSNumDateTime structure ...
EXTERNRT int rtxDurationToMSecs(OSUTF8CHAR *buf, OSUINT32 bufsize, OSINT32 *msecs)
This function converts a duration string to milliseconds.
Common run-time context definitions.
EXTERNRT int rtxParseGMonthDayString(const OSUTF8CHAR *inpdata, size_t inpdatalen, OSNumDateTime *pvalue)
This function decodes a gregorian month and day value from a supplied string and sets the month and d...
EXTERNRT int rtxCmpDate(const OSNumDateTime *pvalue1, const OSNumDateTime *pvalue2)
This function compares the date part of two OSNumDateTime structures and returns the result of the co...
EXTERNRT int rtxGYearToString(const OSNumDateTime *pvalue, OSUTF8CHAR *buffer, size_t bufsize)
This function formats a gregorian year value to a string (CCYY).
EXTERNRT int rtxCmpTime(const OSNumDateTime *pvalue1, const OSNumDateTime *pvalue2)
This function compares the time part of two OSNumDateTime structures and returns the result of the co...
EXTERNRT int rtxCmpTime2(const OSNumDateTime *pvalue, OSUINT8 hour, OSUINT8 min, OSREAL sec, OSBOOL tzflag, OSINT32 tzo)
This function compares the time part of OSNumDateTime structure and time components, specified as parameters.
EXTERNRT int rtxParseDateTimeString(const OSUTF8CHAR *inpdata, size_t inpdatalen, OSNumDateTime *pvalue)
This function decodes a datetime value from a supplied string and sets the given OSNumDateTime to the...
EXTERNRT int rtxDateTimeToString(const OSNumDateTime *pvalue, OSUTF8CHAR *buffer, size_t bufsize)
This function formats a numeric date/time value of all components in the OSNumDateTime structure into...
EXTERNRT int rtxParseGYearMonthString(const OSUTF8CHAR *inpdata, size_t inpdatalen, OSNumDateTime *pvalue)
This function decodes a gregorian year and month value from a supplied string and sets the year and m...
EXTERNRT int rtxGYearMonthToString(const OSNumDateTime *pvalue, OSUTF8CHAR *buffer, size_t bufsize)
This function formats a gregorian year and month value to a string (CCYY-MM).
EXTERNRT int rtxGDayToString(const OSNumDateTime *pvalue, OSUTF8CHAR *buffer, size_t bufsize)
This function formats a gregorian day value to a string (DD).
EXTERNRT int rtxCmpDate2(const OSNumDateTime *pvalue, OSINT32 year, OSUINT8 mon, OSUINT8 day, OSBOOL tzflag, OSINT32 tzo)
This function compares the date part of OSNumDateTime structure and date components, specified as parameters.
EXTERNRT int rtxParseTimeString(const OSUTF8CHAR *inpdata, size_t inpdatalen, OSNumDateTime *pvalue)
This function decodes a time value from a supplied string and sets the given OSNumDateTime structure ...
EXTERNRT int rtxSetLocalDateTime(OSNumDateTime *pvalue, time_t timeMs)
This function converts a local date and time value to an OSNumDateTime structure. ...
EXTERNRT int rtxAscTime(char *buffer, OSSIZE bufsize, struct tm *pvalue)
This function returns a string representation of the given date/time structure.
EXTERNRT int rtxGetCurrDateTimeString(char *buffer, OSSIZE bufsize, OSBOOL local)
This function reads the current system date and time and returns it as a formatted string...
Numeric date/time structure.
EXTERNRT int rtxParseGDayString(const OSUTF8CHAR *inpdata, size_t inpdatalen, OSNumDateTime *pvalue)
This function decodes a gregorian day value from a supplied string and sets the day field in the give...
EXTERNRT int rtxGetLocalTime(struct tm *pvalue, time_t timeMs)
This function gets local time.
EXTERNRT OSBOOL rtxDateTimeIsValid(const OSNumDateTime *pvalue)
This function verifies that all members of the OSNumDateTime structure contains valid values...
EXTERNRT int rtxGetDateTime(const OSNumDateTime *pvalue, time_t *timeMs)
This function converts an OSNumDateTime structure to a calendar time encoded as a value of type time_...
EXTERNRT int rtxTimeToString(const OSNumDateTime *pvalue, OSUTF8CHAR *buffer, size_t bufsize)
This function formats a numeric time value consisting of individual time components (hour...
EXTERNRT int rtxGetGMTime(struct tm *pvalue, time_t timeMs)
This function gets GM time.
EXTERNRT int rtxGetCurrDateTime(OSNumDateTime *pvalue)
This function reads the system date and time and stores the value in the given OSNumDateTime structur...