c語言中如何將年月日時分秒值轉為秒數用unsigned in

2021-12-19 05:35:28 字數 646 閱讀 9517

1樓:潮範君

c語言中使用時間需要引入 time.h 標頭檔案型別為 time_t實質上就是一個數值,可以在開發環境裡找到它的定義, 會發現它是typedef long time_t

也就是說它是長整型的資料型別. 而在vc++6.0中, long和int的長度一樣, 所以unsigned int是可以儲存時間的, 但是一般就直接用time_t:

time_t time = time(0); //獲取當前系統時間

2樓:碧血玉葉花

time_t mktime(

struct tm *timeptr

); 把日期轉換成整型

struct tm *localtime(const time_t *timer

); 把整型轉換成日期

要注意int可能不夠用,至少需要long, 看 time_t 的定義。

至於字串,則需要你自己把它拆分成年月日時分秒等值,然後填充tm結構體,然後mktime。

這些函式已經考慮了用盡量少的位元組數儲存儘量大的時間範圍,一個int的表達範圍太有限了。

你想用一個小數來精確地表達一個大數,這怎麼可能呢?

3樓:匿名使用者

一個int的表達範圍太有限了。

excel怎麼顯示年月日時分秒,如何在Excel表中設定一列的年月日時分秒都顯示?

自定義,選yyyy m d h mm ss 在自定義裡面,把你上面的格式拷貝進去,確定就可以了 或者你選yyyy m d h mm 沒有ss 自己再加個 ss 確定 這就成你自定義的了 設定單元格格式 自定義 如何在excel表中設定一列的年月日時分秒都顯示?1 開啟excel,然後在單元格里輸入日...

C語言中如何將連結串列儲存為檔案,C語言中如何將一個連結串列儲存為檔案?

第一步 建立檔案 比如說 file fp fopen 第二步 寫一個迴圈,把連結串列的節點一個一個寫進檔案裡。第三部 記得關閉檔案 1 基本思想是通過遍歷的方式儲存 資料,不儲存指標域 還原的時候,根據儲存的方式讀取資料,再建連結串列。2 比如單連結串列,一次遍歷可以得到一個一維陣列,儲存該陣列即可...

ORACLE中如何將日期中年月日擷取到年月

1 建立測試 bai表,create table test date v date date 2 插入測試資料du,insert into test date select sysdate level 10 from dual connect by level 100 3 查詢 zhi表中所有記錄 ...