我正在编写一款赛车应用程序,并想将大量的毫秒转换为分钟:秒.毫秒格式(例如,1:32.361)。目前我使用数学方法来实现这个功能(
是否有一种使用
我查看了以下资源,但没有找到答案: How to convert milliseconds into minutes? Convert seconds into minutes and seconds Convert milliseconds to minutes http://www.codingexplorer.com/swiftly-getting-human-readable-date-nsdateformatter/
分钟/60000
),然后获取余数并进一步除以得到秒和毫秒部分,但是我发现有时会误差1毫秒。我知道这可能听起来不像什么大不了的事情,但我尝试找到1:32.004
和1:32.004
的平均值,结果返回了1:32.003
,这意味着数据被不正确地处理了,导致应用程序无法处理。是否有一种使用
NSDate
或NSDateFormatter
等工具将毫秒格式化为MM:ss.mmm的方法?我查看了以下资源,但没有找到答案: How to convert milliseconds into minutes? Convert seconds into minutes and seconds Convert milliseconds to minutes http://www.codingexplorer.com/swiftly-getting-human-readable-date-nsdateformatter/
DateComponentsFormatter
不支持格式化毫秒,这对我来说似乎相当奇怪(也不允许任意零填充)。这可能对有类似问题的人有用。 - Gavin