• c++时间处理


    struct tm;这是一个结构体,包括了时间的各个属性年月日,时分秒

    time(time_t * t);获取从1900年到现在经过的毫秒数,或者也可以这么用time_t t=time(NULL);

    localtime(&tt);其中tt为time_t类型的变量,localtime返回一个指向tm类型变量的指针

    asctime(&tt);其中tt为struct tm类型的变量,结果与ctime相同,只不过接受的参数不同

    ctime(time_t *t);将毫秒数直接转化为普通的时间格式,相当于localtime(&t),asctime(&tt);

    strftime(char *ptr,int maxsize,const char *format,&tt);对时间进行个性化输出。

    另外三个重要的

    clock()返回程序运行经过的毫秒数

    difftime求两个时间的差值,以秒计

    mktime()将一个struct tm型的变量转化成,time_t型的数据。

     
    #include "time.h"
    #include "iostream.h"
    using namespace std;
    int main( void ) 
    { 
          time_t t = time(0); 
          char tmp[64]; 
          strftime( tmp, sizeof(tmp), "%Y/%m/%d %X %A 本年第%j天 %z",localtime(&t) ); 
          puts( tmp ); 
          system("pause");
          return 0; 
    } 

    相信世界是平的
    谨记四个字“修身养性”
    大江东去浪淘尽英雄,再牛B的人物最后也是一掊土
    向善不是目的,而是抚慰心灵,更多的感受幸福,感谢别人给你行善的机会
    相信老子的话:万物生于有,有生于无,一切的道理都源于一个无法证明的假设
    我是好是坏就自然而然的摆在那里,并不会因为别人的评价而改变什么,我也不需要别人用一张纸来说明我什么,世间最难得的是自由



    支持大额赞助:
  • 相关阅读:
    iframe高度自适应方法
    mysql left join对于索引不生效的问题
    禁止百度转码和百度快照缓存的META声明
    使用graphviz绘制流程图
    安装php扩展sphinx-1.2.0.tgz和libsphinxclient0.9.9
    5种主要的编程风格和它们使用的抽象
    Nodejs调用Aras Innovator服务,处理AML并返回AML
    使用Rancher管理Docker
    docker容器间通信
    使用Portainer管理Docker
  • 原文地址:https://www.cnblogs.com/sky-view/p/3894149.html
Copyright © 2020-2023  润新知