Преобразуйте Целое число Секунд В HH:MM, iPhone

Это соответствует 1.2.3.* также

^ (* |\d + (.\d +) {0,2} (.*)?) $

я предложил бы менее изящное:

(* | \d + (.\d +)? (.*)?) | \d +.\d +.\d +)

68
задан Leo Dabus 6 November 2017 в 05:03
поделиться

1 ответ

​​

Я искал то же самое, что и вы, но не нашел. Итак, я написал один -

- (NSString *)timeFormatted:(int)totalSeconds
{

    int seconds = totalSeconds % 60; 
    int minutes = (totalSeconds / 60) % 60; 
    int hours = totalSeconds / 3600; 

    return [NSString stringWithFormat:@"%02d:%02d:%02d",hours, minutes, seconds]; 
}

отлично работает и в Swift :

 func timeFormatted(totalSeconds: Int) -> String {
    let seconds: Int = totalSeconds % 60
    let minutes: Int = (totalSeconds / 60) % 60
    let hours: Int = totalSeconds / 3600
    return String(format: "%02d:%02d:%02d", hours, minutes, seconds)
 }
250
ответ дан 24 November 2019 в 13:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: