1

私は得たNSString *string = @"2012-10-24 23:00:00 +0000";

そして、それを通常の形式に変換したい24 october 2012

次のコードを使用します。しかし、それはクラッシュし続けます。誰でも私を助けることができますか?

NSDateFormatter *dateformat = [[NSDateFormatter alloc] init];
[dateformat setDateFormat:@"yyyy MM dd HH:mm:SS zzz"];
NSDate *dateNS = [dateformat dateFromString:date];
[dateformat setDateFormat:@"dd MM yyyy"];
date = [dateformat stringFromDate:dateNS];
[dateformat release]
4

1 に答える 1

1

NSDate日付形式が正しくないため、入力日付から を作成できないため、クラッシュし続けます。-日付と秒の間が欠落してssいませんSS

MMMMまた、月の完全な名前を取得するには、日付形式が必要です。

NSString *string = @"2012-10-24 23:00:00 +0000";
NSDateFormatter *dateformat = [[NSDateFormatter alloc] init];
[dateformat setDateFormat:@"yyyy-MM-dd HH:mm:ss zzz"];
NSDate *dateNS = [dateformat dateFromString:string];
[dateformat setDateFormat:@"dd MMMM yyyy"];
NSString *date = [dateformat stringFromDate:dateNS];
[dateformat release];
于 2012-11-07T15:58:26.490 に答える