En Java, ¿cómo se muestran las fechas en diferentes configuraciones regionales (por ejemplo, ruso).¿Visualización de fecha en diferentes configuraciones regionales en Java?
Respuesta
Utilice el constructor SimpleDateFormat que toma la configuración regional. Primero debe comprobar si JDK es compatible con la configuración regional que está buscando, de lo contrario, debe implementarlo.
Use un java.util.Calendar con un huso horario y una configuración regional apropiados.
Utilice la clase java.text.DateFormat, puede crearla configurada para una configuración regional específica.
DateFormat format = DateFormat.getDateInstance(DateFormat.MEDIUM, theLocaleYouWant);
String text = format.format(new Date());
System.out.println(text);
La clase DateFormat puede ayudarlo. Como se explica en el Javadoc:
Para dar formato a una fecha para una configuración regional diferente, especificarlo en la llamada a getDateInstance().
DateFormat df = DateFormat.getDateInstance(DateFormat.LONG, Locale.FRANCE);
lo que sólo tiene que adaptar el código mediante el uso de la configuración regional adecuada.
Algo así como:
Locale locale = new Locale("ru","RU");
DateFormat full = DateFormat.getDateInstance(DateFormat.LONG, locale);
out.println(full.format(new Date()));
debe hacer el truco. Sin embargo, había un problema de Russian Date formatting in jdk1.5
El acuerdo con la lengua rusa es que nombres de los meses tienen sufijo diferente cuando se presentan autónomo (es decir, en una lista o algo) y otro más cuando son parte de una fecha formateada. Por lo tanto, aunque marzo sea "Март" en ruso, la fecha de hoy correctamente formateada sería: "7 Март а 2007 г."
Veamos cómo JDK da formato a la fecha de hoy: 7 de marzo de 2007 г. Claramente mal
- 1. Personalización de formateadores java.text para diferentes configuraciones regionales
- 2. cómo obtener cadenas de diferentes configuraciones regionales en Android?
- 3. Formateo de monedas en configuraciones regionales extranjeras en Java
- 4. Java I18n para configuraciones regionales no compatibles
- 5. Obtener configuraciones regionales en iOS 5
- 6. Uso de configuraciones regionales con toLowerCase() de Java y toUpperCase()
- 7. ¿Se han traducido los compiladores de Java para diferentes configuraciones regionales?
- 8. Cómo ampliar la lista de configuraciones regionales Java disponibles
- 9. Configuración de configuraciones regionales en Linux para PostgreSQL
- 10. Forma preferida de hacer configuraciones regionales en la Plataforma Haskell
- 11. Cómo obtener la lista de configuraciones regionales en .Net
- 12. Obtener configuraciones regionales disponibles para texto a voz (TTS)
- 13. ¿Hay configuraciones regionales o programas comunes que usan YYYY-DD-MM como formato de fecha?
- 14. visualización de calendario, elegir una fecha en Java
- 15. ¿Es factible confiar en setlocale y confiar en las configuraciones regionales instaladas?
- 16. ¿Hay alguna forma de obtener la lista de configuraciones regionales disponibles en PHP?
- 17. ¿Cómo convierto un int nullable a una cadena que será segura para las computadoras en diferentes configuraciones regionales?
- 18. Registrando en dos archivos con configuraciones diferentes
- 19. Hacer referencia a diferentes conjuntos en diferentes configuraciones
- 20. ¿hay alguna manera de encontrar la lista de configuraciones regionales válidas en mi Linux utilizando Perl?
- 21. Cómo usar diferentes configuraciones de pestañas en diferentes proyectos en Visual Studio
- 22. Fecha de serialización en Java
- 23. Identificador de paquete diferente para configuraciones de compilación diferentes
- 24. ¿Puedo compartir configuraciones para IntelliJ Idea en diferentes proyectos?
- 25. Visual Studio: DLL diferentes para configuraciones
- 26. Cómo probar la unidad con diferentes configuraciones en Django?
- 27. ¿La mejor manera de administrar las fechas de almacenamiento/visualización en diferentes zonas horarias en PHP?
- 28. Visualización de Unicode en Java JTextArea
- 29. Visualización correcta de la fecha de Instagram
- 30. Cómo utilizar diferentes archivos en un proyecto para diferentes configuraciones de compilación - Visual Studio C# .net