C++标准库中的头文件提供了一些日期和时间相关的类和函数,可以用来进行日期和时间的处理。以下是一些常用的C++日期函数和类的示例用法:
#include <iostream> #include <chrono> #include <ctime> int main() { // 获取当前系统时间 std::chrono::system_clock::time_point now = std::chrono::system_clock::now(); // 将时间转换为std::time_t类型 std::time_t currentTime = std::chrono::system_clock::to_time_t(now); // 将时间转换为本地时间 struct tm localTime; #ifdef _WIN32 &2025澳门特马3nbsp; localtime_s(&localTime, ¤tTime); // Windows #else localtime_r(¤tTime, &localTime); // Linux #endif // 使用<chrono>头文件来计算时间差 std::chrono::time_point<std::chrono::system_clock> start = std::chrono::system_clock::now(); // 执行一些操作 std::chrono::time_point<std::chrono::system_clock> end = std::chrono::system_clock::now(); std::chrono::duration<double> elapsed_seconds = end - start; std::cout << "操作花费的时间:" << elapsed_seconds.count() << " 秒" << std::endl; // 格式化输出日期和时间 char timeStr[100]; std::strftime(timeStr, sizeof(timeStr), "%Y-%m-%d %H:%M:%S", &localTime); std::cout << "格式化后的时间:" << timeStr << std:118彩色印刷图库百度:endl; return 0; }
在这个示例中,展示了以下几个功能:
获取当前系统时间,并将时间转换为类型。
使用头文件来计算时间差。
使用函数将时间格式化为字符串输出。
请注意,代码中的注释指出了适用于Windows和Linux的不同函数。根据操作系统,选择适合的函数进行使用。