Ich verwende diese Methode, um Gesamtstunden, Minuten und Sekunden für meinen Audio- oder Video-Player zu erhalten, um die Dauer anzuzeigen. Methode ist wie,
- (NSString *)timeFormatted:(int)totalSeconds
{
int seconds = totalSeconds % 60;
int minutes = (totalSeconds/60) % 60;
int hours = totalSeconds/3600;
NSString *finalString;
if (hours > 0) {
finalString = [NSString stringWithFormat:@"%02d:%02d:%02d",hours, minutes, seconds];
}
else{
finalString = [NSString stringWithFormat:@"%02d:%02d", minutes, seconds];
}
return finalString;
}
können Sie Methode so etwas machen.
Hinweis:
Sie können Tage bekommen so etwas wie,
int days = totalSeconds/86400;
können Sie nicht tun Sekunden/60? –
Das wäre "Sekunden/60" für ganzzahlige Minuten oder "Sekunden/60.0", um Minutenbruchteile einzubeziehen. – Avi
Werfen Sie einen Blick auf 'NSDateFormatter'. – Avi