21xrx.com
2024-11-05 20:47:54 Tuesday
登录
文章检索 我的文章 写文章
C++如何输出时间格式?
2023-07-11 04:59:18 深夜i     --     --
C++ 输出 时间格式

在C++中,当前时间可以使用ctime库中的函数来获取。可以通过以下步骤输出当前时间的格式:

1. 引入ctime库


#include <ctime>

2. 定义tm结构体


time_t now = time(0);

tm *ltm = localtime(&now);

3. 输出时间格式


cout << "年:" << 1900 + ltm->tm_year << endl;

cout << "月:" << 1 + ltm->tm_mon << endl;

cout << "日:" << ltm->tm_mday << endl;

cout << "时间:" << ltm->tm_hour << ":";

if(ltm->tm_min < 10) cout << "0";

cout << ltm->tm_min << ":";

if(ltm->tm_sec < 10) cout << "0";

cout << ltm->tm_sec << endl;

以上代码将输出当前时间的年、月、日和时、分、秒。

需要注意的是,ctime库中的函数返回的是以秒为单位的时间戳。时间戳是指从1970年1月1日00:00:00到现在的总秒数,也被称为“UNIX时间戳”。因此,我们需要使用tm结构体来将时间戳转换为可读的时间格式。在tm结构体中,年份是从1900年开始的,而月份是从0开始的。因此,在输出年份和月份时需要加上相应的偏移量。

通过使用以上代码,我们可以轻松地输出C++中的时间格式。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复