时间类型
Coordinated universal(UTC):世界标准时间。
Calendar time :是从一个标准时间点(如:1970年1月1日0点)到此时经过的秒数来表示时间。
#include<time.h>
Time_t time(time_t *tloc)
功能:获取日历时间,即从1970年1月1日0时到现在的秒数。
时间转换
Struct tm*gmtime(const time_t *timep)
功能:将日历时间转化为格林威标准时间,并保存在tm结构
Struct tm *localtime(const time_t * timep)
功能:将日历时间转化为本地时间,并保存在tm结构
Struct tm
{
Int tm_sec;
Int tm_min;
Int tm_hour;
Int tm_mday;//本月第几日
Int tm_mon;//本年那一月
Int tm_year;//tm_year+1900=哪一年
Int tm_wday;//本周第几日
Int tm_yday;//本年第几日
In tm_isdst://日光节约时间
}
时间显示
Char *astime(const struct tm *tm)
功能:将tm格式的时间转化为字符串
Char *ctime(const time_t * timep)
功能:将日历时间转化为本地时间的字符串形式。
获取时间
Int gettimeofday(struct timeval *tv,struct timezone *tz)
功能:获取从今日凌晨到现在的时间差,常用于计算事件耗时。
Struct timeval
{
Int tv_sec;//秒数
Int tv_usec;//微秒数
}
延时执行
Unsigned int sleep(unsigned int seconds)
功能:使函数睡眠seconds秒
Void usleep(unsigned long usec)
功能:使函数睡眠usec微妙。