达令说
C++ 标准库没有提供所谓的日期类型。C++ 继承了 C 语言用于日期和时间操作的结构和函数。为了使用日期和时间相关的函数和结构,需要在 C++ 程序中引用 <ctime> 头文件。有四个与时间相关的类型:clock_t、time_t、size_t 和 tm。类型 clock_t、size_t 和 time_t 能够把系统时间和日期表示为某种整数。#include <iostream>#include <ctime>using namespace std;int main( ){// 基于当前系统的当前日期/时间time_t now = time(0);cout << "Number of sec since January 1,1970:" << now << endl;tm *ltm = localtime(&now);// 输出 tm 结构的各个组成部分cout << "日期/时间: "<< 1900 + ltm->tm_year << "-"<< 1 + ltm->tm_mon<< "-"<< ltm->tm_mday<< " "<< 1 + ltm->tm_hour << ":"<< 1 + ltm->tm_min << ":"<< 1 + ltm->tm_sec << endl;}