Ứng dụng iOS của tôi sẽ hiển thị thời gian hiện tại. Làm cách nào để xác định liệu ngôn ngữ của người dùng có thích định dạng thời gian 12 giờ hay 24 giờ không?iOS: Thời gian hiển thị ở định dạng 24 giờ nếu ngôn ngữ phù hợp?
5
A
Trả lời
1
Xem lớp NSDateFormatter http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSDateFormatter_Class/Reference/Reference.html
Cái gì như:
NSDate *date = [NSDate date];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateStyle:NSDateFormatterNoStyle];
[dateFormatter setTimeStyle:NSDateFormatterMediumStyle];
[dateFormatter setLocale:[NSLocale currentLocale]];
NSString *dateString = [dateFormatter stringFromDate:date];
0
Bạn thường không cần phải tìm ra những gì cài đặt ngôn ngữ của người dùng được khi hiển thị dữ liệu cho người dùng. Nếu bạn sử dụng NSFormatter
(NSNumberFormatter
có liên quan cho số và NSDateFormatter
cho ngày và giờ, số này phù hợp với bạn trong trường hợp này), thì bạn sẽ tự động nhận được kết quả phù hợp với ngôn ngữ của người dùng ... "localized representation of the object"
Các vấn đề liên quan
- 1. Phát hiện xem định dạng thời gian có ở định dạng 12 giờ hoặc 24 giờ
- 2. iphone: NSDateFormatter cách hiển thị thời gian theo định dạng 24 giờ?
- 3. Php xác thực định dạng thời gian 24 giờ
- 4. php định dạng 12 giờ sang định dạng thời gian 24 giờ chuyển đổi
- 5. Ngày và giờ hiển thị bằng ngôn ngữ người dùng
- 6. SimpleDateFormat.getTimeInstance bỏ qua định dạng 24 giờ
- 7. Thời gian hiển thị ở định dạng 12 giờ trong JavaScript
- 8. Làm thế nào để hiển thị thời gian ở định dạng 12 giờ trong Objective-C?
- 9. Phát hiện xem iPhone có hiển thị thời gian ở chế độ 12 giờ hoặc 24 giờ không?
- 10. Cách chuyển đổi thời gian từ định dạng 24 giờ sang định dạng 12 giờ bằng javascript?
- 11. Làm cách nào để định dạng một khoảng thời gian để hiển thị tổng số giờ?
- 12. Giờ từ DateTime? theo định dạng 24 giờ
- 13. regex thời gian 24 giờ cho HTML 5
- 14. Giờ mở rộng PHP(): Hiển thị thời lượng lớn hơn 24 giờ nhưng không phải là ngày nếu lớn hơn 24 giờ
- 15. Làm thế nào để chuyển đổi 24 giờ thời gian Chuỗi thành 12 hr định dạng thời gian Chuỗi
- 16. Kiểm tra PHP nếu dấu thời gian lớn hơn 24 giờ kể từ bây giờ
- 17. Định dạng ASP.NET MVC của Thời gian hiển thị ẩn
- 18. Chuyển đổi thời gian sang định dạng 24 giờ trong Javascript
- 19. Cần lấy Thời gian trong một định dạng 24 giờ trong khi thêm Time
- 20. khoảng thời gian định dạng để hiển thị giờ, phút, giây
- 21. Làm thế nào tôi có thể xác định xem iPhone có được cài đặt hiển thị thời gian 12 giờ hoặc 24 giờ không?
- 22. Làm thế nào để chuyển đổi thời gian từ AM/PM sang định dạng 24 giờ bằng PHP?
- 23. DateTime.ParseExact() không grok giá trị thời gian 24 giờ?
- 24. Phát hiện cài đặt thời gian iPhone 24 giờ
- 25. Định dạng ngày và giờ tùy thuộc vào ngôn ngữ
- 26. Thời gian 24 giờ nghiêm ngặt trong JFormattedTextField
- 27. Hiển thị unicode trong giao diện điều khiển trong định dạng phù hợp
- 28. Biểu diễn thời gian bằng excel trên 24 giờ
- 29. Thời gian tương đối Javascript 24 giờ trước, v.v. theo thời gian
- 30. Hiển thị thời gian UML
Vui lòng xem câu hỏi này: http://stackoverflow.com/q/5283539/793475 –