я хочу получить время 09.30 от метки, так как hr = 09 и min = 30, возможно? - PullRequest
0 голосов
/ 10 апреля 2019

Получите время из метки 09.30, я хочу получить его как hr = 09 и min = 30, если время метки равно 08.12, соответствующие значения, такие как hr = 08 и min = 12, возможно ли это?

Ответы [ 2 ]

2 голосов
/ 10 апреля 2019

Для получения hour и minutes,

let title = timeLbl.text?.split(separator: ".")

if let hourString = title?.first, let hour = Int(hourString) {
    print(hourString)
    print(hour)
}

if let minutesString = title?.last, let minutes = Int(minutesString) {
    print(minutesString)
    print(minutes)
}

Для установки двух строк title для label,

let titleString = timeLbl.text?.replacingOccurrences(of: ".", with: "\n")
timeLbl?.numberOfLines = 0
timeLbl?.text = titleString
1 голос
/ 10 апреля 2019
let splitedStr = timeLbl.text?.split(separator: ".")
if let minStr = splitedStr?.first, let min = Int(minStr),
    let secStr = splitedStr?.last, let sec = Int(secStr) {
    var totalSec = (min * 60) + sec
    totalSec += 1
    timeLbl.text = String(format: "%02d.%02d", (totalSec/60),(totalSec%60)  )
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...