- Siêu lớp và danh mục iOS/Objective-C
- object-c - -1001 lỗi khi NSURLSession vượt qua httpproxy và /etc/hosts
- java - Nhận địa chỉ url bằng lớp mạng
- ios - Âm thanh không phát trong thông báo đẩy
Sử dụng NSDateFormatter để phân tích ngày tháng. Ngày bên dưới là ngày 2 tháng 5 năm 2013. Tôi nhận được các kết quả khác nhau (hiển thị bên dưới) tùy thuộc vào việc tôi có sử dụng "DD" và "dd" trong chuỗi dateFormat hay không
NSString * dateStr = @"2013-05-02";
NSDateFormatter * dateFormat = [NSDateFormatter mới];
[dateFormat setDateFormat:@"yyyy-MM-DD"];
NSDate * date = [dateFormat dateFromString:dateStr];
NSLog(@"%@",[dateFormat stringFromDate:date]);
// nhật ký 2013-01-02 ** không chính xác
[dateFormat setDateFormat:@"yyyy-MM-dd"];
// nhật ký 2013-05-02 ** đúng
"DD" đang làm gì? Nó có làm được gì không?
Tôi đã tìm kiếm trực tuyến hướng dẫn chính xác về các chuỗi định dạng ngày này nhưng tôi vẫn chưa tìm thấy hướng dẫn nào. Nếu có ai biết xin vui lòng cho tôi biết.
Cảm ơn
câu trả lời hay nhất
dd là ngày trong tháng và DD là ngày trong năm.
Tài liệu này liên kết đến các tiêu chuẩn khác nhau tùy thuộc vào phiên bản của hệ điều hành. Cái dành cho iOS 6 là tr35-25:http://www.unicode.org/reports/tr35/tr35-25.html#Date_Format_Patterns
Về định dạng ngày cài đặt ios - NSDateFormatter: Sự khác biệt giữa "DD" và "dd" là gì?, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/17118050/
Tôi đang sử dụng xcode 4.5(4G182) trên iOS 6. NSDateFormatter hiển thị sai năm trên iOS 6, cách khắc phục? NSDateFormatter *dateFormatter
Tôi đang sử dụng xcode 4.5(4G182) trên iOS 6. NSDateFormatter hiển thị sai năm trên iOS 6, cách khắc phục? NSDateFormatter *dateFormatter
Tôi đang cố gắng tạo TableViewCell giống như TableViewCell trong ứng dụng Ghi chú trên iPhone. Tiêu đề ở bên trái và thời gian ở bên phải, bên cạnh chỉ báo tiết lộ. Một tableView trông như thế. tôi biết tôi phải làm
Tôi có bộ chọn ngày cho các trường "từ" và "đến" và tôi muốn có kết quả của phép trừ. Ví dụ: toValue-fromValue, kết quả tính bằng giờ. Làm thế nào để làm điều này? Câu trả lời hay nhất có thể sử dụng timeIntervalSinceDate
Tôi chỉ đơn giản là thử định dạng lại ngày tháng: NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
Với sự trợ giúp của Instrument, tôi phát hiện ra rằng đoạn mã sau bị rò rỉ bộ nhớ. Công cụ đo đạc cho thấy NSDateFormatter đang rò rỉ bộ nhớ ở đây. - (NSDate*) dateSelected{ if(selectedD
Tôi gặp sự cố khi sử dụng NSDateFormatter khi người dùng không sử dụng lịch Gregorian làm lịch mặc định của iPhone. NSString *testString = @"2011-01-14";
Chuỗi NSDateFormatter cho ngày/giờ sau đây là gì: 22/02/2011 10:43:00 AM Về cơ bản, điều tôi muốn là đọc chuỗi 22/02/2011 19:00:23 PM và chuyển đổi nó thành NSDa
Tôi đang cố gắng tạo một trình định dạng chuyển đổi định dạng ngày được hiển thị thành đối tượng NSDate: NSString *dateStr = @"2010-06-21T19:00:00-05:00";
Tôi có NSTextField với NSDateFormatter. Trình định dạng chấp nhận "mm/dd/yy". Ngày có thể được tự động hoàn thành? Vì vậy, người dùng có thể nhập "mm" và trình định dạng sẽ hoàn thành tháng và năm hiện tại. câu trả lời hay nhất
Tôi đang trích xuất một chuỗi từ văn bản đại diện cho một ngày. Chúng trông như thế này: Thứ Hai ngày 16 tháng 8 năm 2010 05:28 sáng EST Tôi đang cố gắng sử dụng NSDateFormatter để phân tích chúng. Tôi đã định dạng nó
Tôi có trình định dạng ngày kiểu 10.4 được áp dụng cho NSTextFieldCell. Tôi gọi setTwoDigitStartDate: (cố gắng sử dụng ngày kỷ nguyên và ngày "tham chiếu"), nhưng khi tôi nhập ngày có năm có hai chữ số
Khi sử dụng NSDateFormatter có bật DoesRelativeDateFormatting, tất cả các định dạng tương đối dường như có liên quan đến thời gian hệ thống hiện tại. Tôi muốn định dạng ngày bằng định dạng tương đối như "hôm nay" hoặc "ngày mai",
Tôi muốn nhận NSString từ một ngày có định dạng sau: MMEEEY ww Vấn đề là ở "ww", tức là tuần trong năm. Tôi phải so sánh định dạng này với định dạng khác mà tôi nhận được từ nền. Nhưng ngày làm việc đầu tiên ở chế độ nền là Thứ Hai và ngày làm việc đầu tiên trong iOS
Trình định dạng ngày của tôi trả về con số 0 cho một ngày cụ thể: "20 tháng 3 năm 1998". + (NSDate*)dateFromString:(NSString*)date { NSDateFormatter
Tôi biết bài đăng này có thể được đăng ba lần, nhưng cho đến nay, không có câu trả lời nào về các chủ đề hiện có đã giúp ích cho tôi. Tôi đang cố gắng lấy giá trị NSDate từ một chuỗi nhưng kết quả vẫn bằng không. Đây là mã của tôi NSString * dateString =
Dịch vụ Crashlytics báo cáo một số sự cố (khoảng 30 sự cố / 18 người dùng trong 1000 phiên) Đây là mã của tôi: var brutDate: String = "" brutDate () (
Tôi đang cố phân tích chuỗi dấu thời gian ngày này bắt đầu: Thứ Tư, ngày 11 tháng 9 năm 2013 08:51:41 EEST Vấn đề chỉ là EEST, tôi đã thử z hoặc zzz hoặc V, không có gì xảy ra. Định dạng ngày luôn là N
Câu hỏi này đã có câu trả lời ở đây: Định dạng NSDate xuất ra ngày sai (5 câu trả lời) Đã đóng 8 năm trước. Tôi đang sử dụng mã bên dưới nhưng nó báo cho tôi ngày trước một ngày. Ví dụ: sẽ thua
Sử dụng currentLocale của người dùng trên thiết bị, tôi muốn định dạng ngày giống hệt với định dạng được tạo bởi NSDateFormatterFullStyle trừ đi năm: [dateFormatter setDateStyl
Tôi là một lập trình viên xuất sắc, rất giỏi!