簡體   English   中英

如何使用C獲取當前時間(以毫秒為單位)?

[英]How can I get the current time in milliseconds using C?

如何在C中獲得當前時間(以毫秒為單位)? 我正在做以下事情以便在幾秒鍾內獲得時間:

struct tm ptm;

now = time(NULL);

localtime_r(&now,ptm);

myTime= (ptm->tm_hour * 3600) + (ptm->tm_min * 60) + (ptm->tm_sec);

查看time.h, struct tm中沒有毫秒成員。

  • 在Unix上,使用gettimeofday()以微秒為單位獲得答案並縮放到毫秒。
  • 或者使用POSIX clock_gettime()以納秒為單位獲得答案並縮放到毫秒。

我使用ftime進行時間跟蹤( 鏈接文字

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM