Articles of nsdateformatter

¿Cómo convertir NSDate en formato relativo como “Hoy”, “Ayer”, “hace una semana”, “hace un mes”, “hace un año”?

Quiero convertir nsdate en formato relativo como “Today”,”Yesterday”,”a week ago”,”a month ago”,”a year ago”,”date as it is” . He escrito el siguiente método para ello … pero de alguna manera es solo impresión, ya que es la fecha … ¿pueden decirme cuál debería ser el problema? // A continuación está mi función que convierte la […]

La fecha del método DateFormatter (desde: String) devuelve nil para fechas específicas en idiomas específicos en Swift

Realmente no entiendo qué está sucediendo con este código, estoy tratando de convertir una cadena hasta la fecha. Lo que no entiendo es que la conversión funciona durante la mayoría de las fechas, pero no funciona especialmente solo para 2 fechas. let dateFormatter = NSDateFormatter() dateFormatter.locale = NSLocale(localeIdentifier: “es”) dateFormatter.dateFormat = “dd ‘de’ MMMM” dateFormatter.dateFromString(“1 […]

NSDateFormatter devuelve nil en OS 4.0

Tenía el siguiente código trabajando en OS 3.x NSString *stringDate = @”2010-06-21T20:06:36+00:00″; NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setDateFormat:@”yyyy-MM-dd’T’HH:mm:ssZ”]; NSDate *theDate = [dateFormatter dateFromString:stringDate]; NSLog(@”%@”,[dateFormatter stringFromDate:theDate]); pero ahora en el nuevo xcode 3.2.3 en el simulador iOS4, el varialble theDate es nulo. Revisé la referencia de la clase y no veo nada desaprobado o […]

Las fechas del 1 de abril de los 80 no se pudieron analizar en iOS 10.0

Descubrí que el método DateFormatter date(from:) no puede analizar un par de fechas específicas. El método devuelve nil para el 1 de abril de 1981-1984 años. ¿Es un error de la Fundación? ¿Qué podemos hacer para realizar el análisis de esas fechas? Xcode 8.0, iOS SDK 10.0. Aquí hay una captura de pantalla de un […]

¿Por qué NSDateFormatter está devolviendo nulo para un 19/10/2014 en una zona horaria brasileña?

NSString *dateString = @”19/10/2014″; NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setDateFormat:@”dd/MM/yyyy”]; NSDate *myDate = [dateFormatter dateFromString:dateString]; ¿Por qué myDate es nulo en esta fecha específica (19/10/2014)? Si cambio dateString a @”25/10/2014″ , dateFormatter devuelve la fecha correctamente … ¿Qué pasa con mi código? * Este código devuelve nulo cuando mi zona horaria de iPhone […]

¿Cómo se calcula el día del año para una fecha específica en Objective-C?

Esto es algo que me encontré pasando horas para descubrir y, por lo tanto, quiero compartir con ustedes. La pregunta era: ¿cómo determino el día del año para una fecha específica? por ejemplo, el 15 de enero es el día 15 y el 31 de diciembre es el día 365 cuando no es un año […]

Opción Ordinal de Sufijo de Mes y Día para NSDateFormatter setDateFormat

¿Qué opción de setDateFormat para NSDateFormatter utilizo para obtener el sufijo ordinal de un mes-día? por ejemplo, el fragmento siguiente produce actualmente: 3:11 PM Sábado 15 de agosto ¿Qué debo cambiar para obtener: 3:11 PM Sábado 15 de agosto NSDate *date = [NSDate date]; NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease]; [dateFormatter setFormatterBehavior:NSDateFormatterBehavior10_4]; [dateFormatter setDateFormat:@”h:mm […]

¿Cómo obtengo una fecha ISO 8601 en iOS?

Es bastante fácil obtener la cadena de fecha ISO 8601 (por ejemplo, 2004-02-12T15:19:21+00:00 ) en PHP a través de la date(‘c’) , pero ¿cómo se obtiene en Objective-C (iPhone? )? ¿Hay alguna manera similar de hacerlo? Aquí está el largo camino que encontré para hacerlo: NSDateFormatter* dateFormatter = [[[NSDateFormatter alloc] init] autorelease]; dateFormatter.dateFormat = @”yyyy-MM-dd’T’HH:mm:ssZ”; […]

Convierte cadena con formato desconocido (cualquier formato) hasta la fecha

Tengo datos que contienen una cadena de fecha. Normalmente sería en un ‘Ene. 3, 1966 ‘tipo de formato, pero debido a las diferencias internacionales, puede que no siempre sea exactamente eso. Necesito leer los datos y convertirlos en una cadena de fecha estándar (‘AAAA-MM-DD’). Básicamente esto es lo que tengo hasta ahora: var dataString = […]

Valor inesperado de NSDate

Estoy tratando de almacenar una hora en una cita. En este caso 1.5 segundos. Guardo la hora en la fecha de esta manera: NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setDateFormat:@”mm:ss.SS”]; [dateFormatter setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:0.0]]; NSDate *date1 = [dateFormatter dateFromString:@”00:01.50″]; Pero si miro en el área de depuración puedo ver que el valor de date1 se […]