usa type the raw not have enum does cannot buy best apple airpods iphone

type - ¿Cómo convertir cadena a NSDate en iphone?



enums swift 4 (2)

Esta pregunta ya tiene una respuesta aquí:

Estoy obteniendo una fecha por debajo del servidor ahora quiero convertir la cadena a la fecha.

Miercoles, 08 de Junio ​​de 2011 11:58 pm EDT

Pero no puedo tener éxito, por favor dame un consejo. Gracias


Cómo: Convertir una cadena a NSDate

En Objective-C , normalmente no es necesario convertir una cadena en un objeto NSDate . Una forma sencilla de hacer esto es usar el objeto NSDateFormatter. Proporciona el método dateFromString que convierte una cadena en un objeto NSDate. Sin embargo, debe indicar a NSDateFormatter el formato en que estará la fecha. Vea el siguiente ejemplo:

NSDateFormatter *df = [[NSDateFormatter alloc] init]; [df setDateFormat:@"yyyy-MM-dd HH:mm:ss a"]; NSDate *myDate = [df dateFromString: myDateAsAStringValue];

Y lea sobre EDT - Hora de verano del Este . Creo que sería mejor que cambie EDT a -0004.


Básicamente, ViTo responde a esto, pero el formato preciso que está buscando para la cadena que le preocupa es:

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setDateFormat:@"EEE, dd MMM y hh:mm a zzz"]; NSLog(@"Date: %@", [dateFormatter dateFromString:@"Wed, 08 Jun 2011 11:58 pm EDT"]);

Echa un vistazo a los patrones de formato de fecha . Agrego esto porque no fue inmediatamente obvio dónde encontrar una descripción del patrón.