美文网首页
C++日期和时间

C++日期和时间

作者: OldSix1987 | 来源:发表于2017-01-03 01:02 被阅读25次

    c++标准库中没有所谓的日期类型,沿用的还是c语言中的日期和时间操作的结构和函数。
    包含头文件<ctime>

    struct tm {
      int tm_sec;
      int tm_min;
      int tm_hour;
      int tm_mday;
      int tm_mon;
      int tm_year;
      int tm_wday;
      int tm_yday;
      int tm_isdst; 
    }
    

    #include <iostream>
    #include <ctime>
    
    int main(void)
    {
      
      time_t now = time(0);// 得到的是当前系统时间距离1970年1月1日的秒数
      
      tm *localtm = lcoaltime(&now);// 得到struct tm结构体指针
    
      cout << "Year: "<< 1900 + ltm->tm_year << endl;// 要加 1900
      cout << "Month: "<< 1 + ltm->tm_mon<< endl;// 要加 1
      cout << "Day: "<<  ltm->tm_mday << endl;
      cout << "Time: "<< 1 + ltm->tm_hour << ":"; // 时分秒都要加 1
      cout << 1 + ltm->tm_min << ":";
      cout << 1 + ltm->tm_sec << endl;
      
      return 0;
    }
    
    

    相关文章

      网友评论

          本文标题:C++日期和时间

          本文链接:https://www.haomeiwen.com/subject/ynsgvttx.html