Преобразование времени, полученного с сервера

Работаю с API Вконтакте. Пытаюсь преобразовать время с помощью TimeFormatter. С сервера я получаю время, с помощью SwiftyJSON, в формате Int64. Когда я пытаюсь применить форматер к времени, полученного с сервера, у меня на симуляторе показывается, что оно составляет 25 секунд, хотя в реальности это не так. Подскажите, как сделать так, чтобы отображалось реальное время? Код: введите сюда описание изображениявведите сюда описание изображениявведите сюда описание изображения ''' class TimeFormatter{

    private var seconds = TimeInterval()
    //Метод, преобразующий время в нужный формат
    private func timeFormatter (_ : TimeInterval) -> DateComponentsFormatter{
        let formatter = DateComponentsFormatter()
        // Длительность будет отображаться как 1:00:00
        if seconds > 59.59{
            formatter.allowedUnits = [.hour, .minute, .second]
        }

        else{
            formatter.allowedUnits = [.minute, .second]
        }

        formatter.unitsStyle = .positional
        formatter.zeroFormattingBehavior = .pad


        return formatter
    }

    //Метод, передающий информацию о длительности записи в приложение
    func convertTimeToString(_ number: Int64?) -> String?{



        if let unwrappedNumber = number{

            seconds = TimeInterval(integerLiteral: unwrappedNumber)

            print(seconds)
        }

        let formatter = timeFormatter(seconds)
        let timeString = formatter.string(from: seconds)

        return timeString


    }







}
''' 
//Метод, в котором преобразуется время, полученное с сервера
func setTime(_ : Int64?) -> String? {
        let count = self.getPostsCount()
        for counter in 0...count-1{
        let post = self.getPost(for: counter)
            if let attachments = post.attachments{
                for attachment in attachments{
                    end64 = attachment.audio!.duration

                    if let audioTime = end64{

                        end = TimeInterval(integerLiteral: audioTime)

                        time = TimeFormatter().convertTimeToString(audioTime)
                       }
                    let timer = Timer.scheduledTimer(timeInterval: 1.0, target: MusicTableViewCell.self, selector: #selector(countSeconds(_:)), userInfo: nil, repeats: true)

                    if end == 0.0{
                        timer.invalidate()
                    }
                }
            }


        }
       return time
    }
    '''
   Фото полученных результатов и реального времени во ВКонтакте.
[![введите сюда код][1]][1]

Ответы (0 шт):