0

を使用して完全な日付と時刻を表示しNSDate、iOS 4.3 をサポートする簡単な方法は何ですか? 例: Saturday 30 September, 14:00

4

2 に答える 2

1

NSDateFormatterを使用します。

NSDate* date= [NSDate date];
NSDateFormatter* formatter= [NSDateFormatter new];
[formatter setDateFormat:  @"eeee dd MMMM , hh:mm"];
NSString* formattedDate= [formatter stringFromDate: date];

編集

別の方法:

formatter.dateStyle= NSDateFormatterFullStyle;
formatter.timeStyle= NSDateFormatterShortStyle;

コメントで述べたように、それが望ましい方法です。

于 2012-12-21T13:54:39.427 に答える
1

ローカライズされた日付/時刻が必要な場合:

NSString *s = [NSDateFormatter localizedStringFromDate:date dateStyle:NSDateFormatterFullStyle timeStyle:NSDateFormatterFullStyle];

ただし、実際には、これは通常多すぎます。NSDateFormatterLongStyleあなたの例は、 for date とNSDateFormatterShortStylefor timeを使用して取得できます。

ドク

于 2012-12-21T13:58:45.997 に答える