NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
dateFormatter.locale = [[[NSLocale alloc] initWithLocaleIdentifier:@"en_US"] autorelease];
[dateFormatter setDateFormat:@"EEE, d MMM yyyy HH:mm:ss zzz"];
NSString *dateString = @"Tue, 08 Jun 2010 17:00:00 EDT";
NSDate *eventDate = [dateFormatter dateFromString:dateString];
Trong trường hợp này đối tượng eventDate là không. Ai đó có thể dẫn tôi vào? Mã này được sử dụng để hoạt động.Có gì sai với cách tôi đang sử dụng NSDateFormatter?
CẬP NHẬT: Không thể nói về lý do tại sao điều này không hoạt động do NDA. Đủ để nói, khi iOS 4 ra tôi sẽ đăng câu trả lời cho câu hỏi của riêng tôi.
Bạn đang sử dụng "NSString dateString" và "NSDate eventDate" hoặc bạn có nghĩa là "NSString * dateString" và "NSDate * eventDate"? – Dre
Tốt bắt ... Đây không phải là mã thực tế sao chép đúng nguyên văn. Tôi không muốn đưa ra quá nhiều ngữ cảnh trên ứng dụng. –
tôi nghĩ bạn nên viết dd thay vì d trong setDateFormat, hãy thử nó. – harshalb