C语言_获取时间
Linux平台
获取当前时间-秒/毫秒/微秒
获取当前时间-纳秒
windows平台
获取当前时间-秒/毫秒/微秒
C/C++函数
- time_t time(time_t *timer);
返回以格林尼治时间(GMT)为标准,从1970年1月1日00:00:00到现在的此时此刻所经过的秒数。
time_t实际是个long长整型typedef long time_t;
头文件:#include <time.h>
- clock_t clock(void);
返回进程启动到调用函数时所经过的CPU时钟计时单元(clock tick)数,在MSDN中称之为挂钟时间(wal-clock),以毫秒为单位。
clock_t实际是个long长整型typedef long clock_t;
头文件:#include <time.h>
WINDOWS_API函数
- timeGetTime()
函数以毫秒计的系统时间。该时间为从系统开启算起所经过的时间
- GetTickCount()
GetTickCount返回(retrieve)从操作系统启动所经过(elapsed)的毫秒数,它的返回值是DWORD。
- QueryPerformanceCounter()
函数返回高精确度性能计数器的值,它可以以微妙为单位计时.但是QueryPerformanceCounter()确切的精确计时的最小单位是与系统有关的,所以,必须要查询系统以得到QueryPerformanceCounter()返回的嘀哒声的频率.
- GetSystemTimeAsFileTime()
参考网站
https://docs.microsoft.com/zh-cn/windows/win32/sysinfo/time-functions?redirectedfrom=MSDN
评论区