2011-01-14 8 views

Antwort

2

Der richtige Weg, diese können

NSString *[email protected]"Your date"; 

      NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; 
      [NSTimeZone resetSystemTimeZone]; 
      NSTimeZone *gmtZone = [NSTimeZone systemTimeZone]; 
      [dateFormatter setTimeZone:gmtZone]; 
      [dateFormatter setDateFormat:@"ddd MMM yyyy HH:mm:ss Z"]; 

      NSDate *dateT = [dateFormatter dateFromString:str1]; 

Beifall zu tun, als @Aditya anspielt, eine NSDateFormatter zu verwenden ist:

NSDateFormatter * f = [[NSDateFormatter alloc] init]; 
[f setDateFormat:@"MM-dd-yyyy"]; 

NSDate * date = [f dateFromString:@"04-30-2006"]; 
[f release]; 
1

NSString * Jahr = [[myDateString componentsSeparatedByString: @ "-"] objectAtIndex: 2];

0

Sie auf diese Weise

+0

-1 richtige Idee, Allerdings ist Ihre Datumsformat-Zeichenfolge völlig falsch, da sie nicht hilfreich und irreführend ist. –

+0

Format ist nur ein Beispiel, es kann von jedem Format sein – Aditya

+0

natürlich kann es, aber die Art, wie es derzeit steht, ist Ihre Antwort falsch und beantwortet die Frage nicht. –

Verwandte Themen