C语言 怎么获取当前时间戳
时间: 2024-06-24 22:02:08 浏览: 180
获取时间戳方法
在C语言中,获取当前时间戳通常使用`time()`函数和`struct tm`结构。`time()`函数返回自1970年1月1日(UTC/GMT)午夜(00:00:00)以来的秒数,而`localtime()`或`gmtime()`函数可以根据需要将其转换为本地时间和UTC时间。
以下是一个简单的示例,展示了如何获取当前时间戳(以秒为单位):
```c
#include <time.h>
// 获取当前时间戳
time_t timestamp;
time(×tamp);
printf("当前时间戳(秒): %ld\n", timestamp);
```
如果你想获取更精确的时间,例如微秒,你可以使用`clock_gettime()`函数配合`CLOCK_MONOTONIC`标志,或者`gettimeofday()`函数。
阅读全文