我正在寻找一种使用Objective-C将浮点数(audioPlayer.currentTime,例如= 3.4592)转换为带有分钟和秒数的时间字符串(03:46)的方法
我试过这个:
static NSDateFormatter *date_formatter = nil;
if (date_formatter == nil) {
date_formatter = [[NSDateFormatter alloc] init];
[date_formatter setDateFormat:@"mm:ss"];
}
NSDate *diff = [[NSDate alloc] initWithTimeIntervalSinceNow:audioPlayer.currentTime];
NSLog(@"%@", [date_formatter stringFromDate:diff]);
...但这不起作用。格式是正确的,但我找不到正确初始化“差异”日期的方法。
谢谢你的帮助!