Почему мой NSDateFormatter возвращает ноль?
lastReviewDate = "2016-06-06T20:24:15.9313557Z"
var formatter = NSDateFormatter()
formatter.dateFormat = "yyyy-MM-ddThh:mm:ss.SSSSSSZ"
let date = formatter.dateFromString(lastReviewDate)
дата всегда возвращает ноль. Почему это происходит, похоже, мой формат точно соответствует строке.
1 ответ
Решение
"hh" следует использовать с AM или PM, поэтому, если вы хотите использовать 0-23 часа, вы должны использовать "HH" или вы хотите 1-24 часа, тогда используйте "kk"
Используйте эту строку даты форматирования, это будет работать
"YYYY-MM-dd'T'HH: мм:ss.SSSSSS'Z"
проверьте этот документ