固定連結網頁

2017年5月14日 星期日

C語言-取得時間數字

DateTime Timestamp string by sec
void DateTime(char const *date, char *buff) {
    int month, day, year;
    int hour, minute, second;
    static const char month_names[] = "JanFebMarAprMayJunJulAugSepOctNovDec";

    sscanf(date, "%s %d %d %d:%d:%d", buff, &day, &year,&hour, &minute, &second);
    month = (strstr(month_names, buff)-month_names)/3+1;
    sprintf(buff, "%d%02d%02d%02d%02d%02d", year, month, day, hour, minute, second);
   
    //!Application Example
    //{
    //    #if 1
    //    #undef __TIME__
    //    #define  __TIME__ "21:23:39"
    //    #endif // 1
    //    char StrTime[32];
    //    int yy,mm,dd,hh,min,sec;
    //    printf("\r\n " __DATE__ " " __TIME__ "\r\n");
    //    DateTime(__DATE__ " " __TIME__,StrTime);
    //    printf(" StrTime:%s\r\n",StrTime);
    //    sscanf(&StrTime[2], "%02d%02d%02d%02d%02d%02d", &yy,&mm,&dd,&hh,&min,&sec);
    //    printf(" Times :%3d%3d%3d%3d%3d%3d\r\n",yy,mm,dd,hh,min,sec);
    //}
}


log:
 May 14 2017 21:23:39
 StrTime:20170514212339
 Times : 17  5 14 21 23 39

Process returned 0 (0x0)   execution time : 0.022 s
Press any key to continue.

沒有留言:

張貼留言

手機選擇帳號後,按下發布 要再點選一次發布哦