如何使用strftime得到毫秒数?

pushboy 2009-07-29 11:21:12
看了下strftime的格式化字符串定义
好像只能到秒
不能到毫秒?
...全文
4572 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
cheng8023jiajia 2010-04-03
  • 打赏
  • 举报
回复
#include <windows.h>
#include <stdio.h>
int main( void )
{
SYSTEMTIME sys;
GetLocalTime( &sys );
printf( "%4d/%02d/%02d %02d:%02d:%02d.%03d 星期%1d\n",sys.wYear,sys.wMonth,sys.wDay,sys.wHour,sys.wMinute, sys.wSecond,sys.wMilliseconds,sys.wDayOfWeek);
return 0;
}
和楼上一样...使用windows API
wangli820 2010-03-17
  • 打赏
  • 举报
回复
使用这个函数
void WINAPI GetLocalTime(
__out LPSYSTEMTIME lpSystemTime
);

系统时间结构定义
typedef struct _SYSTEMTIME
{ WORD wYear;
WORD wMonth;
WORD wDayOfWeek;
WORD wDay;
WORD wHour;
WORD wMinute;
WORD wSecond;
WORD wMilliseconds;
} SYSTEMTIME, *PSYSTEMTIME;

此结构中 wMilliseconds 就是毫秒数
peterboboo 2009-08-26
  • 打赏
  • 举报
回复
只能精确到秒,换GetTickCount()试试;
chensan 2009-08-24
  • 打赏
  • 举报
回复
http://topic.csdn.net/t/20021018/18/1107683.html
http://topic.csdn.net/t/20010703/16/180037.html
li365941471 2009-08-05
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 oyljerry 的回复:]
用SYSTEMTIME等时间格式..
[/Quote].
oyljerry 2009-08-02
  • 打赏
  • 举报
回复
用SYSTEMTIME等时间格式..
老Key 2009-08-01
  • 打赏
  • 举报
回复
这个是没法该的,只能精确到秒,如果lz真是需要精确到毫秒,建议使用别的方法,这个方法是不行的
feifeiyiwen 2009-07-30
  • 打赏
  • 举报
回复
只能到秒
晨星 2009-07-29
  • 打赏
  • 举报
回复
strftime的四个参数中,用于表示时间的是struct tm*,而tm这个结构体中根本就没有毫秒信息。
换句话说,想打也打不出来。

7,540

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 VC.NET
社区管理员
  • VC.NET社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧