Ojo con DateFormatter

Friendly reminder de que cosas triviales como formatter.date(from: "2017-03-26T00:53:31") puede devolver nil.

Depende el locale, algunos timestamps que parecen válidos no existen porque tienen daylight saving time. Para evitar ese comportamiento pueden setear dateFormatter.isLenient = true como explican acá.

PD: Y bajo ningún punto de vista, implementen su propia librería de fechas por que es más complejo de lo que ustedes creen (Your calendar fallacy is).

1 me gusta