我想打印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