-4

この形式に関する日付の文字列を取得しました:

2011-12-29T09:09:06-0500

これを日付オブジェクトに変換するにはどうすればよいですか?

4

2 に答える 2

3

この解決策を試してください

NSString *dateString = @"2011-12-29T09:09:06-0500";
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ssZ"];

NSDate *dateFromString = [dateFormatter dateFromString:dateString];    
[dateFormatter release];
NSLog(@" dateFromString %@",dateFromString);
于 2011-12-30T06:29:43.947 に答える
1
NSString *date = [[NSDate date] description];

[NSDateFormatter setDefaultFormatterBehavior:NSDateFormatterBehavior10_4];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy'-'MM'-'dd'T'HH':'mm':'ss'Z'"];

NSDate *dateFromString = [[NSDate alloc] init];
dateFromString = [dateFormatter dateFromString:<NSString containing date>];
于 2011-12-30T06:14:31.940 に答える