Tôi đã đặt ngôn ngữ và múi giờ nhưng khi định dạng ngày, tôi luôn nhận ngày không hợp lệ. Tháng luôn luôn là tháng mười hai và năm là một ít hơn năm quy định. Trong trường hợp của tôi, tôi không cần thành phần ngày.Định dạng tháng và năm sử dụng NSDateFormatter trả về ngày không hợp lệ
Tôi đã kiểm tra bài đăng tương tự khác nhưng chưa giải quyết được sự cố.
Mọi trợ giúp đều được đánh giá cao. Cảm ơn bạn.
Đây là mã:
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
dateFormatter.locale = [[[NSLocale alloc] initWithLocaleIdentifier:@"en_US"] autorelease];
dateFormatter.timeZone = [NSTimeZone timeZoneWithAbbreviation:@"GMT"];
[dateFormatter setDateFormat:@"MMM YYYY"];
NSDate *formattedDate = [dateFormatter dateFromString:@"Sep 2013"];
NSLog(@"Date: %@", [dateFormatter stringFromDate:formattedDate]);
[dateFormatter release]; dateFormatter = nil;
OUTPUT: Ngày: Dec 2012
bài này giải thích more.http : //stackoverflow.com/a/8187078/641062 – Vignesh
@Vignesh, cảm ơn liên kết. Có lẽ một số thông số định dạng không có ý nghĩa đối với lịch "Tuần theo năm" và kết quả trong các kết quả khác nhau – Vladimir
Cảm ơn thông tin. :) – Vignesh