32 lines
709 B
C
32 lines
709 B
C
#ifndef __HGTIME_H__
|
|
#define __HGTIME_H__
|
|
|
|
#include "HGDef.h"
|
|
#include "HGBaseErr.h"
|
|
|
|
#pragma pack(push)
|
|
#pragma pack(4)
|
|
|
|
typedef struct
|
|
{
|
|
HGUShort year;
|
|
HGUShort month;
|
|
HGUShort day;
|
|
HGUShort dayOfWeek; /* 0为星期天, 1-6表示星期一到星期六 */
|
|
HGUShort hour;
|
|
HGUShort minute;
|
|
HGUShort second;
|
|
HGUShort milliseconds;
|
|
}HGTimeInfo;
|
|
|
|
#pragma pack(pop)
|
|
|
|
HGEXPORT HGResult HGAPI HGBase_GetLocalTime(HGTimeInfo *timeInfo);
|
|
|
|
/* get tick count */
|
|
HGEXPORT HGResult HGAPI HGBase_GetTickCount(HGULonglong* tickCount);
|
|
|
|
/* get interval seconds */
|
|
HGEXPORT HGResult HGAPI HGBase_GetIntervalSeconds(HGULonglong startTickCount, HGULonglong stopTickCount, HGDouble* seconds);
|
|
|
|
#endif /* __HGTIME_H__ */ |