I am writing a racing app and want to convert a large number of milliseconds into minutes:seconds.milliseconds (for example, 1:32.361
). At the moment I just do it through maths (minutes / 60000
), then get remainder and divide further, etc., but i find that it is off every now and then by 1 millisecond. I know this might not sound like a big deal, but I tried to find the average of 1:32.004
and 1:32.004
and it returned 1:32.003
, which means it gets put in incorrectly and the rest of the app can't deal with it.
Is there a way to use NSDate
or NSDateFormatter
or something like that to format the milliseconds into MM:ss.mmm?
I have looked at these sources but not found the answer:
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/