0

この値を含む NSString があります。

@"19 Oct 2013 18:00:54 GMT"

そのデータを使用して NSDate に変換したいと考えています。これを行うには、次のコードを使用します。

NSDateFormatter *dateFormat=[[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"dd MM YYYY HH:mm:ss Z"];

NSDate *eventDate=[dateFormat dateFromString:self.informationPublishDate];
NSLog(@"Date: %@", eventDate);

ここでの問題は、このコードがこれを出力することです:

2012-12-23 13:00:51 EST

すべての日付と時刻のイベントに対してこの値を出力しますが、何が間違っているのかわかりません。

よろしくお願いします。

4

1 に答える 1

2

フォーマットが間違っています。が欠落しており、代わりにあるM必要がありますyyyyYYYY

正しいのは

@"dd MMM yyyy HH:mm:ss Z"
于 2013-10-23T14:58:59.857 に答える