time_t是一个long型的,如果给你一个time_t,你怎么计算出时间呢?
比如说time_t在内存中的数据为 83 19 FC 33 (注意是再内存中的数据),
怎么计算得到他表示的时间呢?

解决方案 »

  1.   

    给你一个例子:
    time_t tm=CTime::GetCurrentTime().GetTime();
    CTime ctm=tm;
    CString str=ctm.Format("%Y%m%d%H%M%S")
    AfxMessageBox(str);//显示年月日时分秒
      

  2.   

    谢谢,可是我只要time_t的,我要自己运算他的时间。谁能告诉我他的结构呢?
      

  3.   

    struct tm *localtime( const time_t *timer );
      

  4.   

    time_t ltime;
    struct tm *today;
    today=localtime( &ltime );
    long time=(today->tm_hour)*10000+(today->tm_min)*100+today->tm_sec;
    long date=(today->tm_year+1900)*10000+(today->tm_mon+1)*100+today->tm_mday;