c语言获取系统时间的函数
时间: 2024-12-22 14:11:06 浏览: 28
在C语言中,有几种不同的方式来获取系统时间:
1. **clock()函数**[^1]:
```c
#include <time.h>
clock_t start_time = clock(); // 获取当前时间点
```
`clock()`函数返回自程序开始执行以来经过的秒数,包括高精度的时钟周期。
2. **ctime库中的CTime类**[^2](如果是在Windows平台):
```c
#include <ctime>
#include <windows.h> // 引入Windows API头文件
CTime t = CTime::GetCurrentTime(); // 获取当前本地时间
char szBuffer[80];
t.Format szFormat("%Y-%m-%d %H:%M:%S", szBuffer);
```
这里`CTime::GetCurrentTime()`获取的是系统的本地时间,格式化后可以得到如"YYYY-MM-DD HH:MM:SS"的形式。
请注意,`CTime`是Windows特定的,如果你在非Windows环境中,可能需要选择其他方法来获取时间。
阅读全文