C語言實現(xiàn)字符轉(zhuǎn)unix時間戳的簡單實例
更新時間:2016年06月13日 16:50:06 投稿:jingxian
下面小編就為大家?guī)硪黄狢語言實現(xiàn)字符轉(zhuǎn)unix時間戳的簡單實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
C語言實現(xiàn)字符轉(zhuǎn)unix時間戳,需要先轉(zhuǎn)成tm類型,再得到它的Unix時間戳。附上實現(xiàn)代碼:
#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; } 另附上幾個時間相關(guān)的函數(shù),做個筆記: //當(dāng)前時間 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; } //當(dāng)前時間的unix時間戳 int get_curr_unixtime(void) { time_t now; int unixtime = time(&now); return unixtime; } //字符轉(zhuǎn)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語言實現(xiàn)字符轉(zhuǎn)unix時間戳的簡單實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
C++產(chǎn)生隨機數(shù)的實現(xiàn)代碼
本篇文章是對C++中產(chǎn)生隨機數(shù)的實現(xiàn)代碼進行了詳細的分析介紹,需要的朋友參考下2013-05-05基于linux下C開發(fā)中的幾點技術(shù)經(jīng)驗總結(jié)
本篇文章是對linux下C開發(fā)中的幾點技術(shù)經(jīng)驗總結(jié)進行了詳細的分析介紹,需要的朋友參考下2013-05-05