#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;
}
std::time_t now = std::time(nullptr);:使用 std::time 函数获取当前时间,返回一个 time_t 类型的时间戳,表示自1970年1月1日以来的秒数。**:将时间戳转换为本地时间的tm结构体。std::localtime返回指向tm` 结构体的指针。tm 结构体中的各个成员变量(如 tm_year, tm_mon, tm_mday 等)来格式化输出当前时间。这段代码展示了如何在 C++ 中获取并打印当前的系统时间。
上一篇:c++进制转换函数
下一篇:进制转换c++代码
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站