0

NSDateFormatter単純なNSStringフォーマット(HHMMYYなど)を使用してこのようなフォーマットを実現する方法をお勧めしますか?事前定義されたスタイルは私の要件にほぼ一致しますが、ほとんど一致します。

この形式が必要です:

15 Aug 12

27 Apr 11

31 Jun 12

それが不可能な場合、クラスメソッドを使用する必要がありdateFormatFromTemplate:options:locale:ますか?

4

1 に答える 1

2

ドキュメントの-setDateFormat方法を確認し、次のガイドの日付を変換する日付形式を使用してください。

ガイド: http: //unicode.org/reports/tr35/tr35-6.html#Date%5FFormat%5FPatterns

ドキュメント:https ://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSDateFormatter_Class/Reference/Reference.html

前述のガイドを使用すると、次のコードを使用して日付を変換できるはずです。

NSDate *today = [NSDate date];
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"dd MMM yy"];
NSString *dateString = [dateFormat stringFromDate:today];
NSLog(@"date: %@", dateString);
[dateFormat release];
于 2012-10-01T17:28:57.753 に答える