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時光戳的簡略實例就是小編分享給年夜家的全體內容了,願望能給年夜家一個參考,也願望年夜家多多支撐。