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表中所有記錄 ...