のような日付文字列を認識する必要がありますTue Aug 13 17:29:20 MSK 2013
。そして、私が知っているように、それを行うには NSDateFormmater で「V」記号を使用する必要がありますが、GMT+04:00
タイムゾーンのようなものしか認識しません。タイムゾーンの略語を解析する他の方法はありますか?
コードは次のとおりです。
NSDateFormatter *dft = [[NSDateFormatter alloc] init];
[dft setDateFormat:@"EEE MMM dd HH:mm:ss V yyyy"];
NSLog(@"%@", [dft stringFromDate:[NSDate date]]);
NSLog(@"%@", [dft dateFromString:@"Tue Aug 13 17:29:20 MSK 2013"]);
出力:
Tue Aug 13 17:37:41 GMT+04:00 2013
(null)
出力付きでNSLog(@"%@", [dft dateFromString:@"Tue Aug 13 17:29:20 GMT+04.00 2013"])
大丈夫です。