如何在 C 中获取当前时间和日期
在 C 中,有一种独立于平台的方法来检索当前日期和日期time:
std::chrono::system_clock::now()
在 C 11 中引入,此函数提供了一种可移植的方法来访问系统时钟的当前时间。以下是改编自 en.cppreference.com 的示例:
#include <iostream> #include <chrono> #include <ctime> int main() { auto start = std::chrono::system_clock::now(); // Some computation auto end = std::chrono::system_clock::now(); std::chrono::duration<double> elapsed_seconds = end - start; std::time_t end_time = std::chrono::system_clock::to_time_t(end); std::cout << "Finished computation at " << std::ctime(&end_time) << "Elapsed time: " << elapsed_seconds.count() << "s" << std::endl; }
此代码将输出类似于以下内容的时间戳:
Finished computation at Mon Oct 2 00:59:08 2017 Elapsed time: 1.88232s
以上是如何在 C 中获取当前日期和时间?的详细内容。更多信息请关注PHP中文网其他相关文章!