Android Date.toLocaleString () – sin elementos de tiempo?

Estoy usando Date.toLocaleString () en mi aplicación para obtener una representación de la cadena de la fecha – Sólo quiero la fecha (es decir, 05 de abril 2012) sin los elementos de tiempo, es esto posible?

Sin embargo consigo esto necesito que sea multi idioma así que "5/4/2012" no es bueno pues las fechas de los EEUU son MM / DD / YYYY algo que DD / MM / YYYY para el Reino Unido.

Gracias

Como se menciona en la documentación , este método está obsoleto. En su lugar, debe utilizar un DateFormat (como SimpleDateFormat o los incorporados) que facilita la especificación de los patrones de fecha.

Por ejemplo:

 // You can specify styles if you want DateFormat format = DateFormat.getDateInstance(); // Set time zone information if you want. Date date = ...; String text = format.format(date); 

Me gustaría responder a tu pregunta en el comentario citando la documentación de la clase DateFormat de Android :

La mayoría de las personas que llaman deben evitar suministrar sus propias cadenas de formato a los métodos de formato de esta clase, y confiar en las localizadas correctamente suministradas por el sistema. Los métodos factory de esta clase devuelven instancias DateFormat adecuadamente localizadas, adecuadas para las fechas de formateo y de análisis sintáctico . Para la documentación canónica de cadenas de formato, vea SimpleDateFormat.

  • Android - Error al conectar con URI de inicio de sesión
  • Obtener diferencia de tiempo en android?
  • ¿Cómo convertir el formato ISO8601 en milisegundos?
  • Forma correcta de dar formato a la fecha con cadenas como hoy, ayer, mañana, etc
  • Cómo convertir Java.Util.Date a System.DateTime
  • Obtener fecha de un mensaje SMS android
  • ¿Cómo leer el formato Json.NET ISO 8601 en Gson?
  • No se puede establecer la fecha de captura / etiqueta DateTime mediante ExifInterface en Android
  • Cómo insertar marca de tiempo en una columna de base de datos SQLite? Utilizando el tiempo de función ('ahora')?
  • Convertir la hora de la época en la fecha y la hora de la fecha en la época en Android
  • Cómo obtener el día, año, horas, min Individualmente a partir del formato de fecha "aaaa-MM-dd'T'HH: mm: ss.SSSZ"?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.