首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

格林威治时间怎么转化成本地时间

2012-06-15 
格林威治时间如何转化成本地时间格林威治时间转化成本地时间,大侠们,这东西我老搞不明白。大侠们有没有已经

格林威治时间如何转化成本地时间
格林威治时间转化成本地时间,大侠们,这东西我老搞不明白。大侠们有没有已经写好的函数,给我看看,行吗?要不详细的给我介绍下,谢谢

[解决办法]
基本的时间转换:

#include "time.h"

int main(int argc, char* argv[])

time_t lt; /*define a longint time varible*/
lt=time(NULL);/*system time and date*/
printf(ctime(&lt)); /*english format output*/
printf(asctime(localtime(&lt)));/*tranfer to tm*/
printf(asctime(gmtime(&lt))); /*tranfer to Greenwich time*/

return 0;
}
[解决办法]

C/C++ code
#include "time.h"int main(int argc, char* argv[]){     time_t lt; /*define a longint time varible*/    lt=time(NULL);/*system time and date*/    printf(ctime(&lt)); /*english format output*/    printf(asctime(localtime(&lt)));/*tranfer to tm*/    printf(asctime(gmtime(&lt))); /*tranfer to Greenwich time*/    return 0;}
[解决办法]
探讨

C/C++ code

#include "time.h"

int main(int argc, char* argv[])
{
time_t lt; /*define a longint time varible*/
lt=time(NULL);/*system time and date*/
printf(ctime(&lt)); /*english f……

[解决办法]
探讨

C/C++ code

#include "time.h"

int main(int argc, char* argv[])
{
time_t lt; /*define a longint time varible*/
lt=time(NULL);/*system time and date*/
printf(ctime(&lt)); /*english f……

[解决办法]
多看看man,多思考下时间的表示。

[解决办法]
//获取格林威治国际标准时间

SYSTEMTIME sysTime;
GetLocalTime(&sysTime);

sysTime.wYear;   //年

sysTime.wMonth;  //月

sysTime.wDay;  //日

sysTime.wHour;   //小时

sysTime.wMinute;  //分钟

sysTime.wSecond; //秒

 

//获取本地(北京)时间

SYSTEMTIME sysLocalTime;
GetLocalTime(&sysLocalTime);

sysLocalTime.wYear;  //年

sysLocalTime.wMonth;  //月

sysLocalTime.wDay;  //日

sysLocalTime.wHour;  //小时

sysLocalTime.wMinute; //分钟

sysLocalTime.wSecond; //秒

[解决办法]
//获取格林威治国际标准时间

SYSTEMTIME sysTime;
GetSyslTime(&sysTime);

sysTime.wYear;   //年

sysTime.wMonth;  //月

sysTime.wDay;  //日

sysTime.wHour;   //小时

sysTime.wMinute;  //分钟

sysTime.wSecond; //秒

 

//获取本地(北京)时间

SYSTEMTIME sysLocalTime;
GetLocalTime(&sysLocalTime);

sysLocalTime.wYear;  //年

sysLocalTime.wMonth;  //月

sysLocalTime.wDay;  //日

sysLocalTime.wHour;  //小时

sysLocalTime.wMinute; //分钟

sysLocalTime.wSecond; //秒

[解决办法]
连续2次发错了,抱歉!!!
//获取格林威治国际标准时间

SYSTEMTIME sysTime;
GetSystemTime(&sysTime);

sysTime.wYear;   //年

sysTime.wMonth;  //月

sysTime.wDay;  //日

sysTime.wHour;   //小时

sysTime.wMinute;  //分钟

sysTime.wSecond; //秒

 

//获取本地(北京)时间

SYSTEMTIME LocalTime;
GetLocalTime(&LocalTime);



LocalTime.wYear;  //年

LocalTime.wMonth;  //月

LocalTime.wDay;  //日

LocalTime.wHour;  //小时

LocalTime.wMinute; //分钟

LocalTime.wSecond; //秒

[解决办法]
自己写算法解决
[解决办法]
我也写一个吧

C/C++ code
char buf[48];    memset(buf,'\0',48);    time_t times = time(NULL);    struct tm blocal;    localtime_s(&blocal, &times);    sprintf_s(buf, 48, "%d-%d-%d %d:%d:%d", blocal.tm_year+1900, blocal.tm_mon+1, blocal.tm_mday, blocal.tm_hour, blocal.tm_min, blocal.tm_sec); 

热点排行