c++怎么获取当前时间

avatar
作者
猴君
阅读量:0

在C++中,可以使用<ctime>头文件中的time()函数来获取当前的系统时间。time()函数返回的是从公元1970年1月1日0时0分0秒(UTC,即协调世界时)起到当前时间的总秒数。下面是一个获取当前时间的示例代码:

#include <iostream> #include <ctime>  int main() {     // 获取当前时间     std::time_t currentTime = std::time(0);      // 转换为本地时间     std::tm* localTime = std::localtime(&currentTime);      // 输出当前时间     std::cout << "当前时间为:" << localTime->tm_year + 1900 << "-" << localTime->tm_mon + 1 << "-" << localTime->tm_mday         << " " << localTime->tm_hour << ":" << localTime->tm_min << ":" << localTime->tm_sec << std::endl;      return 0; } 

运行上述代码,将输出当前的年月日时分秒。需要注意的是,localtime()函数将time_t类型的时间转换为本地时间,而不是UTC时间。如果需要获取UTC时间,可以使用gmtime()函数。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!