example ios swift nsdateformatter

ios - swift 4 dateformatter example



¿Cómo puedo convertir la fecha del huso horario en swift? (2)

Puedes usar :

formatter.dateFormat = "yyyy-MM-dd''T''HH:mm:ssZZZ"

Espero que esto te ayude!

Quiero convertir 2015-08-14T20:02:25-04:00 a 2015-08-14 16:02
Lo intenté a continuación, pero no se pudo ejecutar bien (devolví nulo).

let d = "2015-08-14T20:02:25-04:00" let formatter = NSDateFormatter() formatter.dateFormat = "yyyy-MM-dd HH:mm:ss ZZZZ" let date: NSDate? = formatter.dateFromString(d)

¿Cómo puedo convertir este formato de fecha?


Xcode 8 • Swift 3

Necesitas escapar de ''T'' y usar "xxxxx" para "-04: 00":

let dateString = "2015-08-14T20:02:25-04:00" let formatter = DateFormatter() formatter.locale = Locale(identifier: "en_US_POSIX") formatter.dateFormat = "yyyy-MM-dd''T''HH:mm:ssxxxxx" if let date = formatter.date(from: dateString) { formatter.dateFormat = "yyyy-MM-dd HH:mm" let string = formatter.string(from: date) print(string) }

Si necesitas alguna referencia puedes usar esto: