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