读书人

关于time 和localtime的有关问题

发布时间: 2012-03-14 12:01:13 作者: rapoo

关于time 和localtime的问题.

#include <sys/time.h>
#include <time.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
struct timeval usex;
time_t cur;
struct tm *curday;
gettimeofday(&usex,NULL);
time(&cur);
curday=localtime(&cur);
printf( "%ld,%ld,%ld\n ",usex.tv_sec,usex.tv_usec,cur);

}

我们知道time和gettimeofday函数获取的是是从1970年到当前的秒数,但localtime转换time获取的秒数后,得到的结构体中的年curday-> year
的定义是从1900年到当前的年数.
为什么这两个函数的开始时间不设置成一样的?

[解决办法]
1900年--很明显,带有千年虫的味道
至于为什么,我也不知道。
[解决办法]
呵呵,LZ知道的东西已经足够了

读书人网 >C语言

热点推荐