@@ -13,4 +13,12 @@
*/
+ (NSString *)HHmmssFormatStrig:(NSInteger)timeInterval;
-@end
+/**
+ hh:mm:ss 时分秒格式字符串转换成秒数
+
+ @param timeString hh:mm:ss 字符串
+ @return 秒数
+ */
++ (NSInteger)secondsFromHHmmssFormatStrig:(NSString *)timeString;
+@end
@@ -17,4 +17,20 @@
return [NSString stringWithFormat:@"%02d:%02d:%02d",hours,minutes,seconds];
}
++ (NSInteger)secondsFromHHmmssFormatStrig:(NSString *)timeString{
+ if (!timeString.length) {
+ return 0;
+ }
+ NSInteger seconds = 0;
+ NSArray *arr = [timeString componentsSeparatedByString:@":"];
+ NSArray *reverArr = [[arr reverseObjectEnumerator] allObjects];
+ for (NSInteger i = 0; i<reverArr.count; i++) {
+ NSInteger count = [reverArr[i] integerValue];
+ NSInteger type = (int)pow(60, i);
+ seconds += count * type;
+ return seconds;
+}