Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

c++ 获取当前时间

作者:醉眼看苍生   发布日期:2026-04-06   浏览:94

#include <iostream>
#include <chrono>
#include <ctime>

int main() {
    // 使用 C++11 的 chrono 库获取当前时间点
    auto now = std::chrono::system_clock::now();

    // 将时间点转换为 time_t 类型,方便使用传统的 C 函数处理
    std::time_t current_time = std::chrono::system_clock::to_time_t(now);

    // 使用 localtime 将时间转换为本地时间
    std::tm* local_tm = std::localtime(&current_time);

    // 输出当前时间
    std::cout << "当前时间: " << std::put_time(local_tm, "%Y-%m-%d %X") << std::endl;

    return 0;
}

解释说明:

  1. #include <iostream>:用于标准输入输出流。
  2. #include <chrono>:包含 C++11 引入的 chrono 库,用于处理时间和日期。
  3. #include <ctime>:包含 C 标准库中的时间函数,如 std::time_tstd::tm
  4. auto now = std::chrono::system_clock::now();:获取当前的时间点。
  5. std::time_t current_time = std::chrono::system_clock::to_time_t(now);:将 chrono 时间点转换为 time_t 类型,以便与传统的 C 函数兼容。
  6. *`std::tm local_tm = std::localtime(&current_time);**:将time_t` 类型的时间转换为本地时间。
  7. std::cout << "当前时间: " << std::put_time(local_tm, "%Y-%m-%d %X") << std::endl;:格式化输出当前时间。

这段代码展示了如何使用 C++11 的 chrono 库来获取并格式化输出当前时间。

上一篇:c++ delete

下一篇:c++ static_cast

大家都在看

c++闭包

c++向上取整的代码

c++单引号和双引号的区别

c++ 注释

c++如何判断素数

c++ functional

c++框架代码

c++格式化字符串

c++ orm框架

c++ string类

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站