thể trùng lặp:
Converting an ISO 8601 timestamp into an NSDate: How does one deal with the UTC time offset?Tại sao NSDateFormatter không thể phân tích ngày từ định dạng ISO 8601
tôi sử dụng đường ray như backend, sản lượng ngày mặc định là 2008-12-29T00: 27: 42-08: 00
Nhưng sau khi nghiên cứu NSDateFormatter của tôi không thể hỗ trợ nó, ngoại trừ tôi thay đổi ngày ra đến 2008-12-29T00: 27: 42-0800
Đây là mã tôi đã sử dụng để phân tích theo tiêu chuẩn ISO 8601 ngày, nhưng nó không hoạt động
NSDateFormatter* dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
[dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ssZ"];
NSLog(@"%@", [dateFormatter dateFromString:@"2008-12-29T00:27:42-08:00"]);
Bất kỳ ý tưởng?
@Ryan Nó biết liên kết này, tôi chỉ muốn có giải pháp tốt hơn. – allenwei
Bạn có tìm thấy giải pháp cho việc này không? Tôi đang tìm một giải pháp có thể cung cấp NSDate hoặc NSString cho một ngày được định dạng là "2008-12-29T00: 27: 42-08: 00". Câu trả lời được chấp nhận không hiệu quả với tôi. Phần có vấn đề là múi giờ tức là "-08: 00". – Mustafa