您好,登錄后才能下訂單哦!
這期內容當中小編將會給大家?guī)碛嘘PLinux時間戳和日期怎么轉換函數,文章內容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
Linux時間戳、日期轉換函數:
#include <stdio.h> #include <iostream> #include <string> #include <time.h> using namespace std; time_t date_to_timestamp(char *date, char *pfmt) { struct tm t; strptime(date, pfmt, &t); time_t tt = mktime(&t); return tt; } string timestamp_to_date(time_t tt) { struct tm *t = localtime(&tt); char dateBuf[128]; snprintf(dateBuf, sizeof(dateBuf), "%04d-%02d-%02d %02d:%02d:%02d", t->tm_year+1900, t->tm_mon+1, t->tm_mday, t->tm_hour, t->tm_min, t->tm_sec); string date(dateBuf); return date; } int main() { /* time_t tt = 1372225160; string date = timestamp_to_date(tt); cout<<"date:"<<date.c_str()<<endl; */ char *date = "2013-06-26 13:39:20"; char *pfmt = "%Y-%m-%d %H:%M:%S"; time_t tt = date_to_timestamp(date, pfmt); cout<<"time_t:"<<tt<<endl; return 0; }
上述就是小編為大家分享的Linux時間戳和日期怎么轉換函數了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業(yè)資訊頻道。
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。