NSString如何将小时数转换为秒数

Rom*_*anS 0 objective-c

我找到了如何将秒转换为11:00:30.1格式,但无法找到如何将格式为11:00:30.1的小时转换为秒.请给我一些链接.

Reg*_*ent 5

NSString *string = @"11:00:30.1";;
NSDateFormatter *dateFormatter= [[[NSDateFormatter alloc] init] autorelease];
[dateFormatter setDateFormat:@"HH:mm:ss.SS"];
NSDate *date = [dateFormatter dateFromString:string];
NSTimeInterval seconds = [date timeIntervalSince1970];
Run Code Online (Sandbox Code Playgroud)

编辑:感谢Johan Kool指点我NSDateFormatter.更新代码以简化.

  • 你知道`NSDateFormatter`类了吗?看起来你在这里重新发明轮子. (2认同)