2012-02-24 7 views

答えて

2

次のことを試してみてください。

NSString *dateString = @"Fri, 24 Feb 2012 20:00:00 GMT"; 
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; 
dateFormatter.dateFormat = @"EEE, d MMM yyyy HH:mm:ss zzz"; 

NSDate *date = [dateFormatter dateFromString:dateString]; 
NSLog(@"%@", date); 

あなたはタイムゾーンを指定する方法に応じて、行を変更する必要があります。

dateFormatter.dateFormat = @"EEE, d MMM yyyy HH:mm:ss zzz"; 

​​

であなた場合GMT-02:00を使用しますが、PDTを使用する場合はそのまま使用してください。

1

あなたはマスクを使用する必要があります確かに...

NSDateFormatter * dateFormatter = [[NSDateFormatter alloc] init]; 

[dateFormatter setLocale:[[NSLocale alloc] initWithLocaleIdentifier:@"en_US_POSIX"] ]; 
[dateFormatter setDateFormat:@"EEE, dd MMM yyyy HH:mm:ss zzz"]; 
NSDate *date = [dateFormatter dateFromString:dateString]; 

それは仕事ができます。

関連する問題