으로 수행하는 모든 위대한 일들에 대한 자세한 정보를 얻을 수 있습니다 :
int songLength = 211;
int minutes = songLength/60;
int seconds = songLength % 60;
NSString *lengthString = [NSString stringWithFormat:@"%d:%02d", minutes, seconds];
을
참고 %02d
에서 0
의 사용이 188과 같은 값이 3시 8분 대신 3로 변환합니다 :. (8) 당신은 초를 얻을 수 NSDateFormatter를 사용할 수 있습니다
시간 문자열에서 차 분 :
NSString *timeString = @"3:31";
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
formatter.dateFormat = @"mm:ss";
NSDate *timeDate = [formatter dateFromString:timeString];
formatter.dateFormat = @"mm";
int minutes = [[formatter stringFromDate:timeDate] intValue];
formatter.dateFormat = @"ss";
int seconds = [[formatter stringFromDate:timeDate] intValue];
int timeInSeconds = seconds + minutes * 60;
편집 : 추가 시간
int songLength = 4657;
int hours = songLength/3600;
int minutes = (songLength % 3600)/60;
int seconds = songLength % 60;
NSString *lengthString = [NSString stringWithFormat:@"%d:%02d:%02d", hours, minutes, seconds];
그리고
NSString *timeString = @"2:3:31";
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
formatter.dateFormat = @"hh:mm:ss";
NSDate *timeDate = [formatter dateFromString:timeString];
formatter.dateFormat = @"hh";
int hours = [[formatter stringFromDate:timeDate] intValue];
formatter.dateFormat = @"hh";
int minutes = [[formatter stringFromDate:timeDate] intValue];
formatter.dateFormat = @"ss";
int seconds = [[formatter stringFromDate:timeDate] intValue];
int timeInSeconds = seconds + minutes * 60 + hours * 3600;
출처
2012-02-14 17:37:18
sch
길이가 60 분 이상인 노래는 어떻습니까? – sch