C++ 進階 教學 : 使用 C/C++ 標準函式庫中的 time.h 做日期時間的運算

C++ 進階 教學 : 使用 C/C++ 標準函式庫中的 time.h 做日期時間的運算



好的頻道需要你的支持,謝謝你使用Youtube影片的超級感謝功能給我們鼓勵。






好的頻道需要你的支持,謝謝你使用Youtube影片的超級感謝功能給我們鼓勵。


日期時間的運算

  1. C++ 延用 C 的標頭檔
  2. 取得現在時間
    • time_t time (time_t* timer)
    • 取得一個 time_t 型別的值,代表現在的日期時間.
    • time_t
    • 一個整數代表經過的秒數,從 1970 年 1 月 1 日 00:00 UTC 起算。
    • char* ctime (const time_t * timer)
    • 轉換 time_t 型別的值,成為 C 型態的字串。
  3. 格式化日期時間
    • struct tm
    • 一個包含日期與時間的結構,擁有 9 個型別為 int 的成員。
    • struct tm * localtime (const time_t * timer)
    • 使用 timer 指標的值,來填滿一個 tm 結構中的所有值,它呈現出一個對應的區域時區的時間。
  4. 運算日期時間
    • time_t mktime (struct tm * timeptr)
    • 返回一個 time_t 型別的值,它呈現出 tm 結構描述的區域時間。
    • double difftime (time_t end, time_t beginning)
    • 計算 beginning 到 end 之間差距的秒數。

作者 : 許裕永