Есть ли способ форматировать эту строку, например "2014-08-22T18:30:00Z"
, на 2 подстроки, например 2014-08-22
и 18:30
?Как отформатировать «2014-08-22T18: 30: 00Z» на `2014-08-22` и` 18: 30`
ответ
Я бы предположил, что вы не хотите рассматривать эти две разные строки. Я бы предположил, что реальный вопрос заключается в том, как преобразовать эту строку даты ISO 8601/RFC 3339 в NSDate
. И тогда вы можете создать отдельные строки для даты и времени, если хотите.
Но вы, вероятно, захотите преобразовать их в один объект NSDate
, потому что эта исходная строка находится в Zulu (т. Е. GMT/UTC), но вы можете указать конечную дату и время в локальном часовом поясе. Но если вы вернете их в виде отдельных строк, то при настройке часового пояса становится затруднительным исправить дату, когда изменение часового пояса приведет к другому дню года.
Во всяком случае, это как разобрать "2014-08-22T18:30:00Z"
строку:
let formatter = NSDateFormatter()
formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ssZ"
formatter.locale = NSLocale(localeIdentifier: "en_US_POSIX")
let date = formatter.dateFromString("2014-08-22T18:30:00Z")
Отметим, что locale
проблема является тонким, что многие люди выходят и обсуждаются в Technical Q&A QA1480.
- 1. PHP на получение времени до 18:30
- 2. Сетка 30 х 30 кнопок
- 3. рэнд от -30 до 30
- 4. Как работает http: // a/%% 30% 30?
- 5. Как получить записи после 18:30:00 в php
- 6. mysql и 30 дней
- 7. Как установить дату MySQL со строкой, как 2015-07-30 18:32:18
- 8. Недопустимый индекс 30, размер 30 Android
- 9. Генерировать число от -30 до 30, используя
- 10. Создание списка раз с 7:30 до 22:30
- 11. Как подождать 30 часов?
- 12. Как обновить строки старше 30 секунд или 30 минут
- 13. Разница между 0,30 и */30?
- 14. Datastore & ограничение на 30 секунд
- 15. С 03-марта-15 7:30:00 по Гринвичу до 2015-08-06 18:53:50
- 16. Ограничение на каждые 30 минут
- 17. MYSQL NOW() на 30 секунд
- 18. Как преобразовать 00:03:30 в 3m30s
- 19. Как форматировать дни и время, такие как MWF 2: 30-3: 30 pm, используя Carbon in laravel
- 20. Как создать лицензионные ключи на 30 символов?
- 21. Как отображать TimeSpan на 30-минутных интервалах
- 22. Как добавить 30 минут на текущее время
- 23. создать матрицу 24 * 30 из матрицы 100 * 30 excel vba
- 24. Как напечатать факториалы 0-30 на столе
- 25. Как установить FPS на 30 с opengl?
- 26. Доступ к SQL - если TotalPrice is> 30, Discount = 30%
- 27. PHP: изменение формата времени с 15:30 до 15:30
- 28. Как определить продолжительность 30 секунд
- 29. ПАРТИИ Окна: 30 минут
- 30. Дата Форма формат 30 января до 2011-01-30
Возможный дубликат [Swift: форматирование NSDate с использованием strftime & localtime] (http://stackoverflow.com/questions/24255020/swift-nsdate-formatting-with-strftime-localtime) – david99world
Вы просто хотите разбить строку на 2 строки? – zisoft
Возможный дубликат _thousand подобного сообщения на stackoverflow.com _... (ouch). – holex