C說話完成字符轉unix時光戳的簡略實例。本站提示廣大學習愛好者:(C說話完成字符轉unix時光戳的簡略實例)文章只能為提供參考,不一定能成為您想要的結果。以下是C說話完成字符轉unix時光戳的簡略實例正文
C說話完成字符轉unix時光戳,須要先轉成tm類型,再獲得它的Unix時光戳。附上完成代碼:
#include <stdio.h> #include <time.h> int strtotime(char datetime[]) { struct tm tm_time; int unixtime; strptime(datetime, "%Y-%m-%d %H:%M:%S", &tm_time); unixtime = mktime(&tm_time); return unixtime; } 另附上幾個時光相干的函數,做個筆記: //以後時光 char* get_curr_time() { char* strtime = (char *)malloc(sizeof(char)*20); memset(strtime, 0, sizeof(char)*20); time_t now; time(&now); strftime(strtime, 20, "%Y-%m-%d %H:%M:%S", gmtime(&now)); printf("Info: current time %s\n", strtime); return strtime; } //以後時光的unix時光戳 int get_curr_unixtime(void) { time_t now; int unixtime = time(&now); return unixtime; } //字符轉unix時光戳 int strtotime(char datetime[]) { struct tm tm_time; int unixtime; strptime(datetime, “%Y-%m-%d %H:%M:%S”, &tm_time); unixtime = mktime(&tm_time); return unixtime; }
以上這篇C說話完成字符轉unix時光戳的簡略實例就是小編分享給年夜家的全體內容了,願望能給年夜家一個參考,也願望年夜家多多支撐。