Miracle

有梦想就不会觉得苦。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

时间函数

Posted on 2011-05-23 16:23  gsky  阅读(139)  评论(0编辑  收藏  举报
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main(void)
{
 time_t tt;
 struct tm * ttm;
 
 //获取本机时间
 tt = time(NULL);
 
 printf("UTC time = %ld\n", tt);
 
 printf("current time is: %s", ctime(&tt));
 
 //转换成本地时间
 ttm = localtime(&tt);
 printf("local time is: %s", asctime(ttm));
 
 printf("local time:\n"
   "\t%d-%d-%d : %d-%d-%d\n"
   "\tweekday %d\n"
   "\tyearday %d\n",
   ttm->tm_year+1900,
   ttm->tm_mon+1,
   ttm->tm_mday,
   ttm->tm_hour,
   ttm->tm_min,
   ttm->tm_sec,
   ttm->tm_wday,
   ttm->tm_yday);
 
 //格林威治时间
 ttm = gmtime(&tt);
 printf("gm time is: %s", asctime(ttm));

 printf("gm time:\n"
   "\t%d-%d-%d : %d-%d-%d\n"
   "\tweekday %d\n"
   "\tyearday %d\n",
   ttm->tm_year+1900,
   ttm->tm_mon+1,
   ttm->tm_mday,
   ttm->tm_hour,
   ttm->tm_min,
   ttm->tm_sec,
   ttm->tm_wday,
   ttm->tm_yday);

 return 0;
}