Linux c++ 打印系统时间,格式年月日 小时 分钟 秒 毫秒
时间: 2024-04-30 18:24:25 浏览: 166
你可以使用timeval结构体和gettimeofday函数来获取当前时间,并使用strftime函数将其格式化为年月日小时分钟秒毫秒的格式。下面是一个示例代码:
```c++
#include <iostream>
#include <sys/time.h>
#include <ctime>
int main()
{
timeval curTime;
gettimeofday(&curTime, NULL);
int milli = curTime.tv_usec / 1000;
char buffer[80];
strftime(buffer, 80, "%Y-%m-%d %H:%M:%S", localtime(&curTime.tv_sec));
char currentTime[84] = {0};
sprintf(currentTime, "%s:%d", buffer, milli);
std::cout << currentTime << std::endl;
return 0;
}
```
输出结果类似于:
```
2022-07-12 16:37:12:512
```
阅读全文