目录
一.ctime
在C++中, ctime 是C标准库中的一个头文件,它提供了一组函数来处理日期和时间。虽然C++11引入了更现代的 <chrono> 库,但 ctime 仍然被广泛使用,特别是在与C代码兼容或需要简单日期和时间操作时。
以下是一些 ctime 头文件中定义的常用函数:
1. time_t time(time_t* ptr) : 获取当前时间的时间戳(自1970年1月1日以来的秒数)。如果提供了 ptr 参数,函数会将当前时间戳存储在 ptr 指向的位置。
#include <ctime>
int main() {
time_t t = time(NULL);
std::cout << "Current time: " << t << std::endl;
return 0;
}
2. double difftime(time_t time1, time_t time2) : 计算两个时间戳之间的差异,返回一个 double 类型的值,表示时间1比时间2多出的秒数。
3. tm* localtime(const time_t* time) : 将时间戳转换为 tm 结构,该结构包含了日期和时间的各个组成部分。
#include <ctime>
int main() {
time_t t = time(NULL);
tm* localTime = localtime(&t);
std::cout << "Local time: "