在C 跨平台中獲取當前時間和日期
C 標準庫現在提供了一種方便且可移植的方式來檢索當前時間並透過std::chrono::system_clock 類別取得日期。在 C 11 中引入,此類提供了一個獨立於系統的接口,用於存取高分辨率計時資訊。
文法:
auto now = std::chrono::system_clock::now();語法:
語法:
auto now = std::chrono:: system_clock::now();
#include#include int main() { auto now = std::chrono::system_clock::now(); std::chrono::duration elapsed_seconds = now - std::chrono::system_clock::now(); std::cout time_point 對象,表示當下時刻時間。可以對時間點進行操作和比較,以計算經過的時間或檢索特定的日期和時間部分。
auto now = std::chrono::system_clock::now();範例:#include
std::get#include int main() { 自動現在 = std::chrono::system_clock::now(); std::chrono::duration elapsed_seconds = now - std::chrono::system_clock::now(); std::cout 此範例列印類似下列內容的輸出: - 目前時間:Mon Oct 2 00:59:08 2017 經過的秒數:0.000372
- 此外,std::chrono 提供了實用函數來提取特定的日期和時間部分,例如:
- std::get
( now) for秒 (now) for分鐘std::get (now) 表示小時 std::get
(now) 表示月份 std::get(now) for Month
透過將std::chrono 與 C標準庫函數結合,您將擁有一個全面的跨平台解決方案用於在 C 應用程式中處理日期和時間操作。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3