dateFromString возвращает ноль для некоторых значений
176 просмотра
1 ответ
Я получаю nil
некоторые значения при использовании dateFromString
в swift
. Я много искал, но тщетно.
Ниже приведен мой код:
let strDate = self.sortedDict.valueForKey("TIME").objectAtIndex(indexPath.row).objectAtIndex(0) as? String
print(strDate);
let st_date = frmt.dateFromString(strDate!)
let frmt1:NSDateFormatter = NSDateFormatter()
frmt1.locale = NSLocale(localeIdentifier: localeStr)
frmt1.dateFormat = "MMM, dd yyyy hh:mm a"
if st_date != nil {
print(st_date)
}
Выходная консоль:
Optional("September, 20 2015 10:00:00")
Optional(2015-09-20 10:00:00 +0000)
Optional("October, 04 2015 10:00:00")
Optional(2015-10-04 10:00:00 +0000)
Optional("October, 04 2015 14:00:00") // nil
Optional("October, 18 2015 15:00:00") // nil
Optional("September, 20 2015 14:00:00") // nil
Optional("September, 27 2015 10:00:00")
Optional(2015-09-27 10:00:00 +0000)
Optional("September, 27 2015 12:00:00")
Optional(2015-09-27 00:00:00 +0000)
Optional("September, 27 2015 14:00:00")
Optional("October, 03 2015 14:00:00") //nil
Optional("October, 03 2015 16:00:00") //nil
Формат одинаков для всех строк даты, но я получаю ноль для нескольких значений. Почему так? Пожалуйста помоги. Где я ошибаюсь?
Автор: z22 Источник Размещён: 12.11.2019 10:02Ответы (1)
5 плюса
Решение
формат должен быть ЧЧ в течение 24 часов, даже если вы получаете значения только в течение 12 часов.
frmt1.dateFormat = "MMM, dd yyyy HH:mm a"
Автор: Dharmbir Singh
Размещён: 22.12.2015 07:25
Вопросы из категории :
- ios Приложение для iPhone в ландшафтном режиме, системы 2008
- ios Как мне дать моим веб-сайтам значок для iPhone?
- ios Как программно отправить смс на айфон?
- ios Как я могу разработать для iPhone, используя машину для разработки Windows?
- ios Tips for a successful AppStore submission?
- ios Как мне определить размер UITextView для его содержимого?
- swift Как я могу программным образом определить, работает ли мое приложение в симуляторе iphone?
- swift iOS: Convert UTC NSDate to local Timezone
- swift Как установить цель и действие для UIBarButtonItem во время выполнения
- swift Жирный и не жирный текст в одном UILabel?
- swift Найти касательную точки на кубической кривой безье
- swift Как я могу рассчитать разницу между двумя датами?
- nsdateformatter Как рассчитать день года для конкретной даты в Objective-C?
- nsdateformatter Форматировать дату из строки
- nsdateformatter Дата выбора строки в формате строки отключена
- nsdateformatter Как лучше всего работать с локалью NSDateFormatter "feechur"?
- nsdateformatter NSDate / NSDateFormatter - Хранить только время, а не дату?
- nsdateformatter NSDateFormatter не показывает сокращение часового пояса для "Азии / Калькутты" для спецификатора "z" или "zzz", только смещение по Гринвичу