将 time_t current_time = time(NULL); struct tm *current_tm = localtime(¤t_time);包装成函数
时间: 2024-03-03 20:48:53 浏览: 80
linux下用time(NULL)函数和localtime()获取当前时间的方法
可以将这段代码封装成一个函数,例如:
```c++
void getCurrentTime(struct tm* time_info) {
time_t current_time = time(NULL);
time_info = localtime(¤t_time);
}
```
这个函数的参数是一个指向 struct tm 结构体的指针,函数内部会获取当前时间并将其转换为 struct tm 格式,最后将结果保存到传入的指针变量中。你可以在需要获取当前时间的地方调用这个函数来获取时间。注意,在调用这个函数前需要先定义一个 struct tm 类型的变量,将其地址传递给函数作为参数。
阅读全文