6818开发板获取当前时间代码
时间: 2023-07-05 13:33:37 浏览: 281
获取系统当前时间代码
获取当前时间的代码可以使用 Linux 系统提供的 time.h 头文件中的函数,具体实现如下:
```c
#include <stdio.h>
#include <time.h>
int main()
{
time_t t;
struct tm *tm_info;
char buffer[26];
time(&t);
tm_info = localtime(&t);
strftime(buffer, 26, "%Y-%m-%d %H:%M:%S", tm_info);
printf("current time is %s\n", buffer);
return 0;
}
```
这段代码使用了 time() 函数获取当前时间的秒数,然后使用 localtime() 函数将秒数转换成本地时间,并存储在 tm_info 结构体中。最后,使用 strftime() 函数将时间格式化成指定的字符串格式,并存储在 buffer 数组中。
需要注意的是,该代码需要编译运行在 Linux 系统上,而且需要链接对应的库文件。在编译时需要添加 -lrt 参数链接 librt 库,命令如下:
```
gcc -o time_demo time_demo.c -lrt
```
其中,time_demo.c 是代码文件名,time_demo 是可执行文件名,-lrt 是链接库文件的参数。
阅读全文