阅读量:71
在C++11中可以使用头文件中的std::chrono::system_clock来代替gettimeofday函数,以获取当前时间。std::chrono::system_clock提供了更加类型安全和易于使用的时间处理方法。
下面是一个示例代码,演示如何使用std::chrono::system_clock获取当前时间:
#include
#include
int main() {
auto now = std::chrono::system_clock::now();
auto now_since_epoch = now.time_since_epoch();
// 转换为毫秒
auto now_ms = std::chrono::duration_cast(now_since_epoch).count();
std::cout << "Current time in milliseconds since epoch: " << now class="hljs-keyword">return 0;
}
通过以上代码,您可以很容易地获取当前时间,并将其转换为毫秒数。这种方法比使用gettimeofday函数更加现代化和方便。