Trong java làm thế nào để tôi hiển thị ngày tháng ở các miền địa phương khác nhau (ví dụ: tiếng Nga).Hiển thị ngày ở các ngôn ngữ khác nhau trong Java?
Trả lời
Sử dụng hàm tạo SimpleDateFormat lấy ngôn ngữ. Trước tiên, bạn cần kiểm tra xem JDK có hỗ trợ ngôn ngữ mà bạn đang tìm kiếm không, nếu không thì bạn cần phải thực hiện điều đó.
Sử dụng java.util.Calendar có múi giờ và ngôn ngữ thích hợp.
Sử dụng lớp java.text.DateFormat, bạn có thể tạo cấu hình được định cấu hình cho một Ngôn ngữ cụ thể.
DateFormat format = DateFormat.getDateInstance(DateFormat.MEDIUM, theLocaleYouWant);
String text = format.format(new Date());
System.out.println(text);
Lớp DateFormat có thể giúp bạn. Như đã giải thích trong Javadoc:
Để định dạng một ngày cho một Locale khác nhau, xác định nó trong các cuộc gọi đến getDateInstance().
DateFormat df = DateFormat.getDateInstance(DateFormat.LONG, Locale.FRANCE);
Vì vậy, bạn chỉ cần điều chỉnh mã này bằng cách sử dụng Locale đầy đủ.
Cái gì như:
Locale locale = new Locale("ru","RU");
DateFormat full = DateFormat.getDateInstance(DateFormat.LONG, locale);
out.println(full.format(new Date()));
Nên làm các trick. Tuy nhiên, đã xảy ra sự cố với Russian Date formatting in jdk1.5
Thỏa thuận với ngôn ngữ Nga là tên tháng có hậu tố khác nhau khi chúng được trình bày độc lập (ví dụ: trong danh sách hoặc thứ gì đó) và một tên khác khi chúng là một phần của một ngày được định dạng. Vì vậy, mặc dù tháng Ba là "Март" bằng tiếng Nga, định dạng đúng ngày hôm nay sẽ là: "7 Март а 2007 г."
Hãy xem cách định dạng JDK ngày hôm nay: 7 Март 2007 г. Rõ ràng là sai.
- 1. Ngày hiển thị trên iPhone bằng ngôn ngữ người dùng nhưng bằng ngôn ngữ khác
- 2. Các khái niệm ngôn ngữ lập trình khác nhau và ngôn ngữ nào hiển thị chúng theo cách thuần túy
- 3. hiển thị Ngày khác nhau trong jsp
- 4. strtotime Với các ngôn ngữ khác nhau?
- 5. Ngày và giờ hiển thị bằng ngôn ngữ người dùng
- 6. Các ngôn ngữ khác nhau cho Tôi thích nút
- 7. Android: cách dịch ứng dụng sang các ngôn ngữ khác nhau và bán trên thị trường?
- 8. Trình tạo ngôn ngữ tự nhiên cho các ngày (Java)
- 9. Cách kết hợp các ngôn ngữ lập trình khác nhau
- 10. In thời gian Epoch bằng các ngôn ngữ khác nhau
- 11. Hiển thị hình chữ nhật đơn giản với ngôn ngữ OpenGL 3 trong ngôn ngữ D
- 12. Hiển thị bàn phím IPhone bằng các ngôn ngữ khác nhau dựa trên đầu vào của người dùng
- 13. Hiển thị các giá trị khác nhau ở các góc khác nhau trong một vòng tròn sử dụng html5 canvas
- 14. Dịch mã byte Java sang các ngôn ngữ lập trình và ngôn ngữ lập trình khác
- 15. Làm cách nào để hiển thị ngôn ngữ (ngôn ngữ) hiện tại ứng dụng Android?
- 16. Hiển thị các hình ảnh Ghim khác nhau trong MKMapview
- 17. Độ dài mysql() cho các ngôn ngữ khác nhau trả về kích thước khác nhau
- 18. dịch một ngôn ngữ này sang ngôn ngữ khác?
- 19. Hiển thị hình ảnh ở các kích thước khác nhau trong MATLAB
- 20. hiển thị Tiếng Hin-ddi ngôn ngữ trong giao diện điều khiển sử dụng Java
- 21. atoi() với các ngôn ngữ khác
- 22. iOS: Thời gian hiển thị ở định dạng 24 giờ nếu ngôn ngữ phù hợp?
- 23. Các công cụ bảo vệ mã hoạt động như thế nào trong các ngôn ngữ khác nhau?
- 24. Hiển thị ngày ở miền địa phương hiện tại
- 25. StyleCop cho các ngôn ngữ khác
- 26. django-đa ngôn ngữ và chuyển đổi giữa các ngôn ngữ ở phía bên mẫu
- 27. MFMailComposeViewController bằng các ngôn ngữ khác?
- 28. Android: xuất bản ứng dụng có ảnh chụp màn hình khác nhau tương ứng với các ngôn ngữ khác nhau?
- 29. Bao gồm các tệp khác nhau trong Jekyll tùy thuộc vào ngôn ngữ
- 30. Cách định dạng ngày dựa trên ngôn ngữ?