天天看點

C++擷取系統時間,并輸出

#include <time.h>
#include <iostream>
#include <cstdlib.h>
void getTime()
{
    char ti[];
    time_t t = time();
    struct tm *p;
    p = localtime(&t);       //當地時間轉成結構體
    strftime(ti,sizeof(ti),"%T",p);      //将儲存的時間資訊存放在字元串ti中,大小,需要輸出的時間格式(使用者百度,自行設定),時間戳轉化的結構體
    cout << ti <<endl;
}

int main()
{
    /* 方式一 */
    time_t t = time();    //擷取時間戳
    char tmp[];
    strftime(tmp,sizeof(tmp),"%Y/%m/%d %X %A",localtime(&t));  //将時間戳轉換成日期
    cout << tmp <<endl;

    /* 方式二 */
    getTime();
    return ;
}
           

繼續閱讀