1、獲取1970以來的時間戳
#include "stdafx.h"
#include #include #include using namespace std;
int main()
int _tmain(int argc, tchar *argv)
char filename[128] = ;//注意需要c盤存在該檔案
hfile = createfile(filename, generic_read, file_share_read, null,
open_existing, 0, null);
if(hfile == invalid_handle_value)
if(getlastwritetime( hfile, szbuf, max_path ))
_tprintf(text("last write time is: %s\n"), szbuf);
}
3、時間戳轉字串時間
方法1
string timestamp2strtime(time_t ltimestamp)
; //strftime(stime, 80, "%y-%m-%d %h:%m:%s", ptime);//方法1
//sprintf(stime,"%04d-%02d-%02d %02d:%02d:%02d",ptime->tm_year+1900,ptime->tm_mon+1,ptime->tm_mday,
// ptime->tm_hour,ptime->tm_min,ptime->tm_sec );
sprintf(stime,"%04d-%02d-%02d",ptime->tm_year+1900,ptime->tm_mon+1,ptime->tm_mday);
return stime;
}
方法2
string timestamp2strtime2(time_t ltimestamp)
; //strftime(stime, 80, "%y-%m-%d %h:%m:%s", ptime);//方法1
sprintf(stime,"%04d-%02d-%02d",ptime->tm_year+1900,ptime->tm_mon+1,ptime->tm_mday);
return stime;
}
4、時間戳轉tm和tm轉時間戳
#include "stdafx.h"
#include #include int main( void )
; //strftime(stime, 80, "%y-%m-%d %h:%m:%s", ptime);//方法1
sprintf(stime,"%04d-%02d-%02d",ptime->tm_year+1900,ptime->tm_mon+1,ptime->tm_mday);
getchar();
return 0;
}
5、檔案時間、系統時間轉時間戳
long filetime2timestamp(filetime fttime)
; //最近訪問時間
if( !::filetimetolocalfiletime(&fttime, &fttime))//轉換成本地filetime,防止相差8個小時
return 0;
if( !::filetimetosystemtime( &fttime, &sttime))
return 0;
struct tm structtime;
structtime.tm_year = sttime.wyear-1900;
structtime.tm_mon = sttime.wmonth-1;
structtime.tm_mday = sttime.wday;
structtime.tm_hour = 0;
structtime.tm_min = 0;
structtime.tm_sec = 0;
= sttime.whour;
= sttime.wminute;
= sttime.wsecond;
long ltimestamp = mktime(&structtime);
return ltimestamp;
}
6、cst時間(郵件時間)轉字串時間
#include #include #include #include using namespace std;
//string mailtime = "tue, 15 nov 2016 19:33:18 +0800";
string csttime2strtime(string mailtime)
; sscanf(mailtime.c_str(), "%3s, %2d %3s %4d %2d:%2d:%2d +0800", xingqi,
&st.tm_mday, mon, &st.tm_year, &st.tm_hour, &st.tm_min, &st.tm_sec);
for (int i=0;i<12;i++) if (0==stricmp(mn[i],mon))
st.tm_year-=1900;
tt=mktime(&st);//獲取時間戳
if (-1!=tt) else
return tmpbuf;
}int main( )
python中部分函式用法的總結
在寫python指令碼時,通常會遇到一些函式,下面對這些的函式用法做乙個總結 1 strip 函式 作用 移除字串頭尾指定的字元 預設為空格或換行符 或字串行。案例 案例 a asdjfadf 建立物件 a.strip out 75 asdjfadf 刪除開頭和結尾還有字元a a.strip a o...
C 時間函式總結
標頭檔案 time.h 處理器的處理時間,如可以在 main開始的地方 使用這個函式,然後再 完畢後 呼叫這個函式 並 減去 之前的返回值,為了 把 這個值轉換為秒,應該將它除以常量 clocks per sec 1.time 函式返回當前的日期 和 時間 一般的 返回值 在 returned va...
C 學習總結系列 函式部分
學習程式設計的人都知道,函式對於我們程式設計非常重要。首先,我們要知道函式是什麼,簡而言之,函式就是乙個命名了的 塊。乙個典型的函式定義包括以下部分 返回型別,函式名,由 個或多個形參組成的列表以及函式體。其中,形參以逗號隔開並位於一對圓括號之內。需要了解以下幾點 函式的呼叫完成兩項工作 一是用實參...