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: