Chinaunix首页 | 论坛 | 博客

abc

  • 博客访问: 22611
  • 博文数量: 17
  • 博客积分: 765
  • 博客等级: 军士长
  • 技术积分: 175
  • 用 户 组: 普通用户
  • 注册时间: 2009-10-11 22:34
文章分类

全部博文(17)

文章存档

2010年(3)

2009年(14)

我的朋友
最近访客

分类: C/C++

2009-12-16 11:21:49

#include
#include

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

   // 得到标准时间秒数
time_t t_gm;
time(&t_gm);

// 标准时间转换到本地时间数字
tm tm_local;
localtime_s(&tm_local, &t_gm);
printf("本地时间:%04d-%02d-%02d:%02d.%02d.%02d\n", tm_local.tm_year+1900, tm_local.tm_mon+1, tm_local.tm_mday, tm_local.tm_hour, tm_local.tm_min, tm_local.tm_sec);

// 转换时间格式
tm tm_utc;
gmtime_s(&tm_utc, &t_gm);
printf("标准时间:%04d-%02d-%02d:%02d.%02d.%02d\n", tm_utc.tm_year+1900, tm_utc.tm_mon+1, tm_utc.tm_mday, tm_utc.tm_hour, tm_utc.tm_min, tm_utc.tm_sec);


// 把本地时间转换为标准时间, 将减去时区*3600秒
time_t t_local = mktime(&tm_utc);

int zone = ((t_gm-t_local)/3600);
printf("系统所在时区:%d\n", zone);

return 0;
}

阅读(311) | 评论(0) | 转发(0) |
0

上一篇:关于引用

下一篇:模拟call

给主人留下些什么吧!~~