小问题一个,哪位大虾见到了请指教.

如何将SYSTEMTIME 转化成LOCALTIME,没有见到或者是没有找到可以直接使用的函数.

typedef struct _SYSTEMTIME {    
  WORD wYear;
    WORD wMonth;
    WORD wDayOfWeek;
    WORD wDay;
    WORD wHour;
    WORD wMinute;
    WORD wSecond;
    WORD wMilliseconds;
} SYSTEMTIME, *PSYSTEMTIME;


假如得到一个时间是个格林威治时间,如何转到本地时间?需要考虑到本地系统可能设置了不同的时区信息.

如果自己来实现的话有一种想法:
   GetSystemTime() 和GetLocalTime()得到时区的差别,然后再来处理自己的时间.

如果用中间处理的话:
   可以使用SystemTimeToFileTime() 先转化
   然后使用
   FileTimeToLocalFileTime(&CreateTime,&LocalFileTime);
   FileTimeToSystemTime(&LocalFileTime,&SystemTime);
来得到.