C++ 日期 & 时间
C++ 标准库没有提供所谓的日期类型。C++ 继承了 C 语言用于日期和时间操作的结构和函数。为了使用日期和时间相关的函数和结构,需要在 C++ 程序中引用 <ctime> 头文件。
time_t 和 tm 结构
有四个与时间相关的类型:clock_t、time_t、size_t 和 tm。
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;
运行结果 / 调试信息
等待编译...
Graph loading...
0 / 0