#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 中文站