亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

c++之time_t和struct tm及時(shí)間戳的正確使用方式

 更新時(shí)間:2024年10月04日 10:52:43   作者:hpuzsk  
C++中處理時(shí)間的常用數(shù)據(jù)類型有time_t和struct tm,time_t通常用來(lái)表示時(shí)間戳,即從1970年1月1日至今的秒數(shù),struct tm是一個(gè)結(jié)構(gòu)體,用來(lái)存儲(chǔ)年、月、日、時(shí)、分、秒等信息,時(shí)間戳可以通過(guò)gmtime()轉(zhuǎn)換為struct tm類型,反之亦然

c++ time_t和struct tm及時(shí)間戳使用

使用方法

如下:

char cNow[32] = { 0 };
    time_t now = time(NULL);
    struct tm *pNow = localtime(&now);
    sprintf(cNow, "%04d:%02d:%02d %02d:%02d:%02d", pNow->tm_year + 1900, pNow->tm_mon + 1, pNow->tm_mday, pNow->tm_hour, pNow->tm_min, pNow->tm_sec);

轉(zhuǎn)換為時(shí)間戳的方法

如下:

(unsigned int)now

這樣便轉(zhuǎn)化成了標(biāo)準(zhǔn)時(shí)間戳的形式。

如果需要把此項(xiàng)寫入數(shù)據(jù)庫(kù),sql語(yǔ)句為

sprintf(chSql,"insert into table (timestamp) values (from_unixtime(%d));",(unsigned int)now);

注意這個(gè)timestamp 這列要是 timestamp類型或者是datetime類型。

寫入到數(shù)據(jù)庫(kù)之后的格式為

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論