一、时间类型
1、time_t 用来存储从1970年到现在经过了多少秒,实际上就是long int类型;
2、struct timeval 精确到微秒;
struct timeval
{
long tv_sec; // 秒
long tv_usec; // 微秒
};
3、年月日结构
struct tm
{
int tm_sec; /秒,正常范围0-59, 但允许至61/
int tm_min; /分钟,0-59/
int tm_hour; /小时, 0-23/
int tm_mday; /日,即一个月中的第几天,1-31/
int tm_mon; /月, 从一月算起,0-11/ 1+p->tm_mon;
int tm_year; /年, 从1900至今已经多少年/ 1900+ p->tm_year;
int tm_wday; /星期,一周中的第几天, 从星期日算起,0-6/
int tm_yday; /从今年1月1日到目前的天数,范围0-365/
int tm_isdst; /日光节约时间的旗标/
};
二、时间函数
1、#include <time.h>
char asctime(const struct tm timeptr);
将结构中的信息转换为真实世界的时间,以字符串的形式显示
2、char *ctime(const time_t *timep);