C++ 教程目录

开始学习 C++

C++ 日期 & 时间

C++ 标准库没有提供所谓的日期类型。C++ 继承了 C 语言用于日期和时间操作的结构和函数。为了使用日期和时间相关的函数和结构,需要在 C++ 程序中引用 <ctime> 头文件。

time_t 和 tm 结构

有四个与时间相关的类型:clock_t、time_t、size_ttm

struct tm {
  int tm_sec;   // 秒,正常范围从 0 到 59
  int tm_min;   // 分,范围从 0 到 59
  int tm_hour;  // 小时,范围从 0 到 23
  int tm_mday;  // 一月中的第几天,范围从 1 到 31
  int tm_mon;   // 月,范围从 0 到 11
  int tm_year;  // 自 1900 年起的年数
  int tm_wday;  // 一周中的第几天,范围从 0 到 6
  int tm_yday;  // 一年中的第几天,范围从 0 到 365
  int tm_isdst; // 夏令时
};
    

实例:获取当前时间

time_t now = time(0);
char* dt = ctime(&now);
cout << "本地日期和时间:" << dt << endl;
C++ Playground
运行结果 / 调试信息
等待编译...
Graph loading...
0 / 0