Tại sao điều này ...Vấn đề chuyển đổi Ruby on Rails DateTime để NSDate
NSString *mydate = @"2011-07-20T23:59:00-07:00"
NSDateFormatter* dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss'Z'"];
NSLog(@"%@", [[dateFormatter dateFromString:mydate] description]);
... trở về "(null)" trong giao diện điều khiển?
Thật không may Rails đang làm việc đó ... trở về -07: 00 thay vì -0700. Điều này kinda sucks. Lấy ra đại tràng và tất cả đều tốt. – wgpubs
@wgpubs nếu bạn xóa tất cả các dấu hai chấm, bạn có thể sử dụng '@" yyyy-MM-dd'T'HHmmssZZ "' làm chuỗi định dạng của bạn. –
Tôi đã đi với một cái gì đó tương tự ... loại bỏ các dấu hai chấm cuối cùng từ chuỗi (nó luôn luôn ở vị trí tương tự với độ dài của chuỗi). Giải pháp của bạn có vẻ dễ dàng hơn và dễ hiểu hơn, vì vậy tôi có thể đi với nó. Cảm ơn – wgpubs