Como faço para converter, NSDate
para NSString
que apenas o ano no formato @ "aaaa" seja enviado para a sequência?
objective-c
swift
nsstring
nsdate
4thSpace
fonte
fonte
init
comNSDateFormatter
. Foi removido após o iOS 3.2 . (E se você usar um método de classe em vez disso, ele vai autorelease e você não terá o problema de vazamento, também.)init
em vários lugares.Não sei como todos nós perdemos isso: localizedStringFromDate: dateStyle: timeStyle:
saídas '13 / 06/12 00:22:39 GMT + 03: 00 '
fonte
Espero agregar mais valor fornecendo o formatador normal, incluindo o ano, o mês e o dia com o horário. Você pode usar este formatador por mais de um ano
fonte
existem vários
NSDate
ajudantes na web, eu costumo usar:https://github.com/billymeltdown/nsdate-helper/
Leia-me abaixo:
Isso produz os seguintes tipos de saída:
fonte
Em Swift:
fonte
fonte
Se você não tiver
NSDate
-descriptionWithCalendarFormat:timeZone:locale:
disponível (não acredito que o iPhone / Cocoa Touch inclua isso), talvez seja necessário usar o strftime e o monkey com algumas strings no estilo C. Você pode obter o registro de data e hora do UNIXNSDate
usandoNSDate -timeIntervalSince1970
.fonte
fonte
Basta adicionar esta extensão:
fonte
Se você estiver no Mac OS X, pode escrever:
No entanto, isso não está disponível no iOS.
fonte
resposta rápida 4
fonte
fonte
Defina seu próprio utilitário para formatar sua data, formato de data requerido, por exemplo.
fonte
É um formato rápido:
fonte