[Ios] Convertir cadena de fecha en Swift internacional



Answers

Utilice String.componentsSeparatedByString para dividir la cadena de time en partes:

import Foundation

let time = "7:30"
let timeParts = time.componentsSeparatedByString(":")

if timeParts.count == 2 {
    if let hour = Int(timeParts[0]),
        let minute = Int(timeParts[1]) {
            // use hour and minute
    }
}

Si no desea import Foundation , puede dividir la cadena de tiempo en partes con:

let timeParts = time.characters.split(":").map(String.init)
Question

Estoy tratando de convertir la cadena:

let time = "7:30"

a enteros:

let hour : Int = 7
let minutes : Int = 30

Actualmente estoy revisando la cadena:

for char in time.characters {
}

Pero no puedo entender cómo convertir un char a un int. Cualquier ayuda sería muy apreciada.




Links