Saltar al contenido

Xcode swift am / pm en formato de 24 horas

Solución:

Simplemente conviértalo a una fecha usando NSDateFormatter y el formato “h: mm a” y conviértalo de nuevo a una cadena usando el formato “HH: mm”. Consulte esta guía de formato de fecha para familiarizarse con este material.

ingrese la descripción de la imagen aquí

let dateAsString = "6:35 PM"
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "h:mm a"
let date = dateFormatter.dateFromString(dateAsString)

dateFormatter.dateFormat = "HH:mm"
let date24 = dateFormatter.stringFromDate(date!)

Swift 3

Formato de hora de 24 horas a 12 horas

let dateAsString = "13:15"
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "HH:mm"

let date = dateFormatter.date(from: dateAsString)
dateFormatter.dateFormat = "h:mm a"
let Date12 = dateFormatter.string(from: date!)
print("12 hour formatted Date:",Date12)

la salida tendrá formato de 12 horas Fecha: 1:15 PM

Formato de hora de 12 horas a 24 horas

let dateAsString = "1:15 PM"
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "h:mm a"

let date = dateFormatter.date(from: dateAsString)
dateFormatter.dateFormat = "HH:mm"

let Date24 = dateFormatter.string(from: date!)
print("24 hour formatted Date:",Date24)

la salida tendrá formato de 24 horas Fecha: 13:15

Rápido 3 *

Código para convertir 12 horas (es decir, a.m. y p.m.) a 24 horas formato que incluye-

Horas: Minutos: Segundos: AM / PM a Horas: Minutos: Segundos

func timeConversion24(time12: String) -> String {
    let dateAsString = time12
    let df = DateFormatter()
    df.dateFormat = "hh:mm:ssa"

    let date = df.date(from: dateAsString)
    df.dateFormat = "HH:mm:ss"

    let time24 = df.string(from: date!)
    print(time24)
    return time24
}

Aporte

07:05:45 p. M.

Producción

19:05:45

similar

Código para convertir 24 horas a 12 horas (es decir, a.m. y p.m.) formato que incluye-

Horas: Minutos: Segundos a Horas: Minutos: Segundos: AM / PM

func timeConversion12(time24: String) -> String {
    let dateAsString = time24
    let df = DateFormatter()
    df.dateFormat = "HH:mm:ss"

    let date = df.date(from: dateAsString)
    df.dateFormat = "hh:mm:ssa"

    let time12 = df.string(from: date!)
    print(time12)
    return time12
}

Aporte

19:05:45

Producción

07:05:45 p.m.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *