0

私はそのような文字列を持っています:

NSString *string = @"2012-06-14T00:00:00+03:00";

これを試して、「2012-06-1421:00:00GMT」を取得しました。しかし、私は「14.06.2012」が必要です。出来ますか?

NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
formatter.dateFormat = @"yyyy-MM-dd'T'HH:mm:ssZ";

NSDate *date;
NSError *error;
[formatter getObjectValue:&date forString:string range:nil error:&error];
4

1 に答える 1

0

NSDateFormatter目的の形式(この場合は「dd.MM.yyyy」)の秒を作成stringFromDate:し、日付オブジェクトでそのメソッドを使用して目的の形式の文字列を取得する必要があります。既存のコードの後に​​このコードを追加してみてください。

NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
formatter.dateFormat = @"dd.MM.yyyy";
NSString *result = [formatter stringFromDate:date];
于 2012-07-29T13:54:42.647 に答える