【发布时间】:2014-02-05 01:36:15
【问题描述】:
给定:
- 自通过
unsigned int systemTicks(void);冷启动以来的系统滴答数 - 通过
unsigned int usPerTick(void);的每个系统滴答声的微秒数
如何在 C 中创建固定宽度的时间戳字符串?我可以灵活地使用这种格式,但希望最多支持 100 分钟并保持毫秒分辨率。一种示例格式是"99:59:999",这意味着自冷启动以来已经过去了 99 分 59.999 秒。
printf 允许我用最小宽度而不是最大宽度写小数(分、秒、毫秒)。我正在寻找简单的解决方案。
【问题讨论】: