程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> 關於C++ >> C說話完成字符轉unix時光戳的簡略實例

C說話完成字符轉unix時光戳的簡略實例

編輯:關於C++

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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved