cómo convertir de NSString a NSDate ?¿Cómo convierto de NSString a NSDate?
debe estar en aaaa-MM-dd HH: mm: ss este formato cuando se convierte de NSString a formato NSDate
cómo convertir de NSString a NSDate ?¿Cómo convierto de NSString a NSDate?
debe estar en aaaa-MM-dd HH: mm: ss este formato cuando se convierte de NSString a formato NSDate
dateFromString de Uso NSDateFormatter:
NSString *dateStr = @"20100212";
// Convert string to date object
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"yyyyMMdd"];
NSDate *date = [dateFormat dateFromString:dateStr];
// Convert date object to desired output format
[dateFormat setDateFormat:@"YYYY-MM-dd HH:mm:ss"];
dateStr = [dateFormat stringFromDate:date];
[dateFormat release];
realizó una extensión NSString para eso.
// Simple as this.
date = dateString.dateValue;
Gracias a NSDataDetector, reconoce una gran cantidad de formatos.
// Tested in GMT+1 (Hungary).
@"2014-01-16" dateValue is <2014-01-16 11:00:00 +0000>
@"2014.01.16" dateValue is <2014-01-16 11:00:00 +0000>
@"2014/01/16" dateValue is <2014-01-16 11:00:00 +0000>
@"2014 Jan 16" dateValue is <2014-01-16 11:00:00 +0000>
@"2014 Jan 16th" dateValue is <2014-01-16 11:00:00 +0000>
@"20140116" dateValue is <2014-01-16 11:00:00 +0000>
@"01-16-2014" dateValue is <2014-01-16 11:00:00 +0000>
@"01.16.2014" dateValue is <2014-01-16 11:00:00 +0000>
@"01/16/2014" dateValue is <2014-01-16 11:00:00 +0000>
@"16 January 2014" dateValue is <2014-01-16 11:00:00 +0000>
@"01-16-2014 17:05:05" dateValue is <2014-01-16 16:05:05 +0000>
@"01-16-2014 T 17:05:05 UTC" dateValue is <2014-01-16 17:05:05 +0000>
@"17:05, 1 January 2014 (UTC)" dateValue is <2014-01-01 16:05:00 +0000>
Parte de eppz!kit, agarra la categoría NSString+EPPZKit.h de GitHub.
Este es un duplicado de http://stackoverflow.com/questions/1348965/how-to-read-a-nsdate-in-from-a-string –