localtime_s函数怎么用
时间: 2024-02-15 07:04:50 浏览: 132
ACE_OS::mktime函数源代码
3星 · 编辑精心推荐
localtime_s函数和localtime函数的功能类似,都是将时间戳转换为本地时间。不过localtime_s是一个更加安全的函数,它需要传入一个指向结构体的指针作为参数,以便将转换后的时间信息存储在该结构体中。以下是一个使用localtime_s函数的例子:
```c++
#include <stdio.h>
#include <time.h>
int main()
{
time_t t = time(NULL);
struct tm tm;
localtime_s(&tm, &t);
printf("Local time: %04d-%02d-%02d %02d:%02d:%02d\n", tm.tm_year + 1900, tm.tm_mon + 1, tm.tm_mday, tm.tm_hour, tm.tm_min, tm.tm_sec);
return 0;
}
```
在这个例子中,我们首先使用time函数获取当前的时间戳,然后定义了一个tm结构体,用于存储转换后的时间信息。最后,我们调用localtime_s函数将时间戳转换为本地时间,并将结果存储在tm结构体中。最后,我们使用printf函数打印出了转换后的本地时间。
阅读全文