iphone - resetear - Cómo formatear NSDate?
hard reset ipad sin itunes (2)
¿Cómo puedo obtener mi NSDate para mostrar en el formato, por ejemplo, "Mar 26 Feb, 2011"
Hazlo bien. No codifique sus formatos de fecha. Hay países que no son su país y pueden tener diferentes formatos de fecha. Por lo tanto, si desea mostrar esta fecha al usuario, debe usar un método que tenga en cuenta la configuración regional de los usuarios.
Puede usar el dateFormatFromTemplate:options:locale:
introducido en iOS4 para obtener el formato apropiado con toda la información que desee.
Y si tiene que admitir iOS <4, debe crear un plist con este método de plantilla para crear el formato de fecha correcto para la configuración regional del usuario.
NSLocale *locale = [NSLocale currentLocale];
NSDateFormatter *formatter = [[[NSDateFormatter alloc] init] autorelease];
NSString *dateFormat = [NSDateFormatter dateFormatFromTemplate:@"E MMM d yyyy" options:0 locale:locale];
[formatter setDateFormat:dateFormat];
[formatter setLocale:locale];
NSLog(@"Formatted date: %@", [formatter stringFromDate:myDate]);
da So., 27. Feb 2011
para mi localidad.
y Sun, Feb 27, 2011
para la configuración en_US
NSDateFormatter *gmtFormatter = [[NSDateFormatter alloc] init];
[gmtFormatter setDateFormat:@"E MMM d yyyy"];