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

c++ 获取系统时间

作者:堕魂灭天   发布日期:2025-05-17   浏览:45

#include <iostream>
#include <ctime>

int main() {
    // 获取当前时间
    std::time_t now = std::time(nullptr);

    // 将时间转换为本地时间结构体
    std::tm* localTime = std::localtime(&now);

    // 打印时间
    std::cout << "当前系统时间为: " 
              << localTime->tm_year + 1900 << "-"  // 年份从1900年开始计算
              << localTime->tm_mon + 1 << "-"      // 月份从0开始计算
              << localTime->tm_mday << " "         // 日
              << localTime->tm_hour << ":"         // 小时
              << localTime->tm_min << ":"          // 分钟
              << localTime->tm_sec                 // 秒
              << std::endl;

    return 0;
}

解释说明:

  1. std::time_t now = std::time(nullptr);:使用 std::time 函数获取当前时间,返回一个 time_t 类型的时间戳,表示自1970年1月1日以来的秒数。
  2. *`std::tm localTime = std::localtime(&now);**:将时间戳转换为本地时间的tm结构体。std::localtime返回指向tm` 结构体的指针。
  3. 打印时间:通过访问 tm 结构体中的各个成员变量(如 tm_year, tm_mon, tm_mday 等)来格式化输出当前时间。

这段代码展示了如何在 C++ 中获取并打印当前的系统时间。

上一篇:c++进制转换函数

下一篇:c++如何判断素数

大家都在看

c++闭包

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

c++ 注释

c++如何判断素数

c++ 获取系统时间

c++进制转换函数

c++ tcp

c++ gcd函数

c++ cli

c++ 树

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

Laravel 中文站