Как преобразовать, NSDate
чтобы NSString
так , что только год в @ «гггг» формат выводится в строку?
objective-c
swift
nsstring
nsdate
4thSpace
источник
источник
init
сNSDateFormatter
. Был удален после iOS 3.2 . (И если вместо этого вы используете метод класса, он будет автоматически освобожден, и у вас не будет проблемы с утечкой.)init
в нескольких местах.Я не знаю, как мы все пропустили это: localizedStringFromDate: dateStyle: timeStyle:
выходы '13 / 06/12 00:22:39 GMT + 03: 00 '
источник
Надеюсь добавить больше значения, предоставив обычный форматер, включая год, месяц и день со временем. Вы можете использовать этот форматер больше года
источник
Есть ряд
NSDate
помощников, я обычно пользуюсь:https://github.com/billymeltdown/nsdate-helper/
Readme выдержка ниже:
Это производит следующие виды продукции:
источник
В Свифте:
источник
источник
Если у вас нет
NSDate
-descriptionWithCalendarFormat:timeZone:locale:
доступных (я не верю, что iPhone / Cocoa Touch включает это), вам может понадобиться использовать strftime и monkey с некоторыми строками в стиле C. Вы можете получить метку времени UNIX отNSDate
использованияNSDate -timeIntervalSince1970
.источник
источник
Просто добавьте это расширение:
источник
Если вы работаете в Mac OS X, вы можете написать:
Однако это не доступно на iOS.
источник
Свифт 4 ответа
источник
источник
Определите свою собственную утилиту для форматирования даты. Требуется формат даты, например.
источник
Это быстрый формат:
источник