我想打印hh:mm:ss:ms(毫秒)格式的時間。我可以以hh:mm:ss的形式打印。什麼可以打印剩餘的毫秒?如何在C中打印毫秒?
回答
#include<sys/timeb.h>
#include<time.h>
int main(void) {
struct timeb tp;
ftime(&tp);
char timeString[80];
strftime(timeString, sizeof(timeString), "%H:%M:%S", localtime(&tp.time));
printf("%s:%d", timeString, tp.millitm);
return 0;
}
這是我在Linux中使用...
struct timeval tv;
gettimeofday(&tv,0);
time_t long_time;
struct tm *newtime;
time(&long_time);
newtime = localtime(&long_time);
char result[100] = {0};
sprintf(result, "%02d:%02d:%02d.%03ld", newtime->tm_hour,newtime->tm_min,newtime->tm_sec, (long)tv.tv_usec/1000);
return result;
我沒有經驗的窗口工作..嘗試找到類似的電話..
這是沒有用的,因爲他特別說Windows,所以downvote。 – 2012-04-10 13:34:28
@ScottM。 time.h也在Windows中。看到[這](http://suacommunity.com/dictionary/gettimeofday-entry.php#id385598) – 2012-04-10 13:46:15
我只是把它..因爲這是POSIX標準... – 2012-04-10 13:48:21
如果你使用MSDN庫工作,你可以嘗試
GetSystemTimeAsFileTime(pointerToSetToTime);
它以100納秒的間隔爲當前系統時間設置一個指針參數。
- 1. 如何打印日期時間,毫秒毫秒
- 2. 如何在C++中獲得毫秒?
- 3. 用於打印毫秒的CAPL功能?
- 4. 僅打印毫秒(0至999)
- 5. 如何在Phoenix Logger中僅記錄秒數,毫秒毫秒?
- 6. 如何在C#中使秒錶顯示秒和毫秒?
- 7. Graphics.PageUnit毫米的C#打印
- 8. C++ 11打印當前系統時間(包括毫秒)
- 9. 如何打印基於Macintosh時間的毫秒數日期
- 10. 如何設置精度毫秒在C#
- 11. 在R中打印時間戳毫秒不起作用
- 12. 如何在毫秒中將時間戳轉換爲毫秒
- 13. Boost:如何在Epoch中以毫秒爲單位打印/轉換posix_time :: ptime?
- 14. Tickcount和C++中的毫秒
- 15. 毫秒計時C++
- 16. 如何在C中打印微秒符號?
- 17. 如何在c中打印
- 18. 如何在C中打印?
- 19. msleep(毫秒)與msleep_interruptible(毫秒)
- 20. DateTime.ParseExact在c#中省略毫秒?
- 21. 如何在毫秒中包含DateTime
- 22. 如何在java中輪迴一毫秒?
- 23. 如何在android中添加兩毫秒
- 24. 如何在mysql中獲得毫秒
- 25. 我如何在Perl中睡一毫秒?
- 26. 毫微秒到毫微秒的轉換毫秒數<999999在Java中
- 27. 毫秒到秒?
- 28. 如何在毫秒中減去microtime和顯示日期以毫秒?
- 29. C#SQL插入與毫秒
- 30. C++,定時器,毫秒
man printf是你的朋友 – njzk2 2012-04-10 13:32:28