Função que retorna uma string (NSString) no formato de horário apenas passando a quantidade de segundos.
Barbada galera!
+(NSString *)clockFormatWithSeconds
:(int)seconds
{
int hour = 0, min = 0, sec = 0;
sec = seconds;
while (sec >= 60) {min+=1; sec-=60;}
while (min >= 60) {hour+=1; min-=60;}
h
= (hour >
9) ?
[NSString stringWithFormat
:@"%d",hour
] : [NSString stringWithFormat
:@"0%d",hour
] ;
m
= (min >
9) ?
[NSString stringWithFormat
:@"%d",min
] : [NSString stringWithFormat
:@"0%d",min
] ;
s
= (sec >
9) ?
[NSString stringWithFormat
:@"%d",sec
] : [NSString stringWithFormat
:@"0%d",sec
] ;
return [NSString stringWithFormat
:@"%@:%@:%@",h,m,s
];
}