iphone - cómo usar NSDateFormatter para ver la cadena "Hoy"
ios objective-c (1)
Apple lo usa en la aplicación de mensajes para los mensajes de hoy. 11:45 a.m. ayer a las 11:45 a.m.
Lo veo en el sitio de desarrolladores de Apple.
Para especificar un formato fijo personalizado para un formateador de fecha, use setDateFormat :. La cadena de formato usa los patrones de formato de la Norma Técnica Unicode # 35. La versión del estándar varía con la versión del sistema operativo:
Campos del calendario
campos (alias | (campo *, especial *))> campo (alias | (Comentario, relativo *, especial *))>
Se pueden proporcionar traducciones para los nombres de los campos del calendario (elementos de un calendario, como Día, Mes, Año, Hora, etc.) y para los valores relativos de esos campos (por ejemplo, el día con el valor relativo -1 es " Ayer"). Cuando no haya una palabra o frase conveniente y habitual en un idioma en particular para un valor relativo, debe omitirse.
¿Cómo usarlo en Xcode?
use – setDoesRelativeDateFormatting:
NSDateFormatter *dateFormatter = [NSDateFormatter new];
dateFormatter.dateStyle = NSDateFormatterShortStyle;
dateFormatter.timeStyle = NSDateFormatterShortStyle;
dateFormatter.doesRelativeDateFormatting = YES;
NSLog(@"%@", [dateFormatter stringFromDate:[NSDate date]]);
esto registra Today, 11:30 AM
en en_US locales.