梦书之家(移动开发)

你有一个苹果,我有一个苹果,我们交换一下,一人还是一个苹果;你有一个思想,我有一个思想,我们交换一下,一人就有两个思想。 ——肖伯纳

导航

UTC Time->Local Time

1 Windows 下

void UTC2Local(SYSTEMTIME& utcTime, SYSTEMTIME& localTime)
{
     TIME_ZONE_INFORMATION timeZoneInfo;
     GetTimeZoneInformation(&timeZoneInfo);
     SystemTimeToTzSpecificLocalTime(&timeZoneInfo,&utcTime,&localTime);
}

2 CE/Windows Mobile 下

由于在CE下没有提供函数 SystemTimeToTzSpecificLocalTime,所以采用以下的方法:

void UTC2Local(SYSTEMTIME& utcTime, SYSTEMTIME& localTime)
{
    FILETIME utcFileTime,localFileTime;
    SystemTimeToFileTime(&utcTime,&utcFileTime);
    FileTimeToLocalFileTime(&utcFileTime,&localFileTime);
    FileTimeToSystemTime(&localFileTime,&localTime);
}

posted on 2010-04-17 15:28  梦书  阅读(1419)  评论(0编辑  收藏  举报