0

嗨我正在尝试格式化 astring以便我能够获得系统时间HH:MM:SS:MM(Milliseconds)

我写了这个

SYSTEMTIME time;
GetLocalTime(&time);
line.Format("%02d:%02d:%02d:%02d \n" ,time.wHour, time.wMinute, time.wSecond, time.wMilliseconds);

我的问题是我得到这样的东西,例如:10:17:30:210

我真的不想要毫秒的第三个数字我怎么能把它截断到只有两个?

4

1 回答 1

0

你可以很简单地除以 10 - time.wMilliseconds/10

SYSTEMTIME time;
GetLocalTime(&time);
line.Format("%02d:%02d:%02d:%02d\n" ,time.wHour, time.wMinute, time.wSecond,
            time.wMilliseconds/10);
于 2013-06-20T14:23:52.557 回答