获取日历时间
time()
获取日历时间 (日历时间:自UTC以来经过的秒数。用长整型time_t表示。)
#include<time.h>
time_t time(time_t *calptr);
成功时返回时间值,出错时返回-1.
若参数非空,时间值也会存入calptr所指向的单元.
clock_gettime()
获取指定时钟的时间。
#include<sys/time.h>
int clock_gettime(clockid_t clock_id, struct timespec *tsp);
参数
- clock_id
clock_id | 说明 |
---|---|
CLOCK_REATIME | 实时系统时间 |
CLOCK_PROCESS_CPUTIME_ID | 调用进程的CPU时间(Linux 2.6.12) |
CLOCK_THREAD_CPUTIME_ID | 调用线程的CPU时间(Linux 2.6.12) |
- tsp
指向timespec结构,储存获取的时间。
timespec结构
struct timespec {<