我想打印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. 如何在C++中獲得毫秒?
- 2. 用於打印毫秒的CAPL功能?
- 3. 如何在C#中使秒錶顯示秒和毫秒?
- 4. Graphics.PageUnit毫米的C#打印
- 5. C++ 11打印當前系統時間(包括毫秒)
- 6. 如何設置精度毫秒在C#
- 7. Boost:如何在Epoch中以毫秒爲單位打印/轉換posix_time :: ptime?
- 8. Tickcount和C++中的毫秒
- 9. 毫秒計時C++
- 10. 如何在C中打印?
- 11. 我如何在Perl中睡一毫秒?
- 12. 如何在mysql中獲得毫秒
- 13. 如何在java中輪迴一毫秒?
- 14. 如何在毫秒中包含DateTime
- 15. 如何在android中添加兩毫秒
- 16. 毫微秒到毫微秒的轉換毫秒數<999999在Java中
- 17. 毫秒到秒?
- 18. 如何在毫秒中減去microtime和顯示日期以毫秒?
- 19. 添加毫秒到timeval C++
- 20. C#SQL插入與毫秒
- 21. C++,定時器,毫秒
- 22. 如何製作代碼在C#中等待幾毫秒?
- 23. 如何解析毫秒?
- 24. 如何獲得毫秒?
- 25. 如何改變從毫秒
- 26. 如何清除NSDate毫秒
- 27. 格式時間從秒到毫秒:秒:毫秒:微秒
- 28. 在JS秒錶中格式化毫秒
- 29. 在毫秒中將毫秒轉換爲日期時間
- 30. 在Excel中顯示毫秒
man printf是你的朋友 – njzk2 2012-04-10 13:32:28