¿Cómo convierto, NSDate
para NSString
que solo se envíe a la cadena el año en formato @ "aaaa" ?
objective-c
swift
nsstring
nsdate
4thSpace
fuente
fuente
init
conNSDateFormatter
. Fue eliminado después de iOS 3.2 . (Y si se utiliza un método de clase en su lugar, se AutoRelease y usted no tendrá el problema de pérdida, también.)init
en varios lugares.No sé cómo todos nos perdimos esto: localizedStringFromDate: dateStyle: timeStyle:
salidas '13 / 06/12 00:22:39 GMT + 03: 00 '
fuente
Esperamos agregar más valor al proporcionar el formateador normal, incluido el año, mes y día con la hora. Puedes usar este formateador por más de un año
fuente
hay una serie de
NSDate
ayudantes en la web, tiendo a usar:https://github.com/billymeltdown/nsdate-helper/
Extracto de léame a continuación:
Esto produce los siguientes tipos de salida:
fuente
En Swift:
fuente
fuente
Si no tienes
NSDate
-descriptionWithCalendarFormat:timeZone:locale:
disponible (no creo que iPhone / Cocoa Touch incluya esto), es posible que necesites usar strftime y monkey con algunas cadenas de estilo C. Puede obtener la marca de tiempo UNIX de unNSDate
usoNSDate -timeIntervalSince1970
.fuente
fuente
Solo agrega esta extensión:
fuente
Si estás en Mac OS X puedes escribir:
Sin embargo, esto no está disponible en iOS.
fuente
respuesta rápida 4
fuente
fuente
Defina su propia utilidad para formatear la fecha requerida.
fuente
Es un formato rápido:
fuente