您好我正在尝试格式化string
,以便我能够将系统时间设为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
我真的不想要毫秒级的第三位数怎么能把它截断为只有两位呢?
答案 0 :(得分: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);